配置项文案

master
wangbing 4 years ago
parent ad568f9b86
commit f1e5588caf

@ -33,6 +33,12 @@ public class Profiles extends BaseEntity {
@ExcelProperty("配置项值")
@ExcelNote("")
private String value;
/**
* NOTE -
*/
@ExcelProperty("配置描述")
@ExcelNote("")
private String note;
public String getActive() {
return this.active;
@ -57,4 +63,12 @@ public class Profiles extends BaseEntity {
public void setValue(String value) {
this.value = value;
}
public String getNote() {
return this.note;
}
public void setNote(String note) {
this.note = note;
}
}

@ -58,7 +58,7 @@ public interface ProfilesManager {
/**
*
*
* @param key
* @param key
* @param defaultValue
* @return
*/
@ -67,7 +67,7 @@ public interface ProfilesManager {
/**
*
*
* @param key
* @param key
* @param defaultValue
* @return
*/
@ -76,7 +76,7 @@ public interface ProfilesManager {
/**
*
*
* @param key
* @param key
* @param defaultValue
* @return
*/

@ -170,7 +170,7 @@ public class ProfilesManagerImpl implements ${domain}.module.wsys.mgr.ProfilesMa
/**
*
*
* @param key
* @param key
* @param defaultValue
* @return
*/
@ -200,7 +200,7 @@ public class ProfilesManagerImpl implements ${domain}.module.wsys.mgr.ProfilesMa
/**
*
*
* @param key
* @param key
* @param defaultValue
* @return
*/
@ -220,7 +220,7 @@ public class ProfilesManagerImpl implements ${domain}.module.wsys.mgr.ProfilesMa
/**
*
*
* @param key
* @param key
* @param defaultValue
* @return
*/

@ -5,7 +5,7 @@
<mapper namespace="${domain}.module.wsys.mpr.DictItemMapper">
<!--开启二级缓存update()、delete()、insert()会刷新缓存-->
<cache size="1024" type="org.mybatis.caches.ehcache.EhcacheCache"/>
<cache/>
<sql id="table">`SYS_DICT_ITEM`</sql>

@ -4,10 +4,13 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${domain}.module.wsys.mpr.ProfilesMapper">
<!--开启二级缓存update()、delete()、insert()会刷新缓存-->
<cache/>
<sql id="table">`SYS_PROFILES`</sql>
<sql id="entityColumnList">
`ID`,`ACTIVE`,`KEY`,`VALUE`,`ROW_VERSION`,`IS_DELETED`,`CREATE_BY`,`CREATE_TIME`,`LAST_UPDATE_BY`,`LAST_UPDATE_TIME`
`ID`,`ACTIVE`,`KEY`,`VALUE`,`NOTE`,`ROW_VERSION`,`IS_DELETED`,`CREATE_BY`,`CREATE_TIME`,`LAST_UPDATE_BY`,`LAST_UPDATE_TIME`
</sql>
<resultMap id="profiles" type="${domain}.module.wsys.ent.Profiles">
@ -15,6 +18,7 @@
<result column="ACTIVE" jdbcType="VARCHAR" property="active"/>
<result column="KEY" jdbcType="VARCHAR" property="key"/>
<result column="VALUE" jdbcType="VARCHAR" property="value"/>
<result column="NOTE" jdbcType="VARCHAR" property="note"/>
<result column="ROW_VERSION" jdbcType="BIGINT" property="rowVersion"/>
<result column="IS_DELETED" jdbcType="BIT" property="isDeleted"/>
<result column="CREATE_BY" jdbcType="BIGINT" property="createBy"/>
@ -35,6 +39,7 @@
${r'#'}{request.active,jdbcType=VARCHAR},
${r'#'}{request.key,jdbcType=VARCHAR},
${r'#'}{request.value,jdbcType=VARCHAR},
${r'#'}{request.note,jdbcType=VARCHAR},
0,
0,
${r'#'}{token.userId,jdbcType=NUMERIC},
@ -56,6 +61,7 @@
${r'#'}{item.active,jdbcType=VARCHAR},
${r'#'}{item.key,jdbcType=VARCHAR},
${r'#'}{item.value,jdbcType=VARCHAR},
${r'#'}{item.note,jdbcType=VARCHAR},
0,
0,
${r'#'}{token.userId,jdbcType=NUMERIC},
@ -91,6 +97,7 @@
`ACTIVE` = ${r'#'}{request.active,jdbcType=VARCHAR},
`KEY` = ${r'#'}{request.key,jdbcType=VARCHAR},
`VALUE` = ${r'#'}{request.value,jdbcType=VARCHAR},
`NOTE` = ${r'#'}{request.note,jdbcType=VARCHAR},
`ROW_VERSION` = `ROW_VERSION` + 1,
`LAST_UPDATE_BY` = ${r'#'}{token.userId},
`LAST_UPDATE_TIME` = sysdate()
@ -139,6 +146,9 @@
<if test="request.key != null and request.key != ''">
AND `KEY` = ${r'#'}{request.key}
</if>
<if test="request.noteLike != null and request.noteLike != ''">
AND `NOTE` LIKE CONCAT("%",${r'#'}{request.noteLike},"%")
</if>
<if test="request.startDate != null">
AND `CREATE_TIME` &gt;= ${r'#'}{request.startDate}
</if>

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="${domain}.module.wsys.mpr.ResMapper">
<!--开启二级缓存-->
<!--开启二级缓存update()、delete()、insert()会刷新缓存-->
<cache/>
<sql id="table">`SYS_RES`</sql>

@ -7,7 +7,7 @@
<sql id="table">"SYS_PROFILES"</sql>
<sql id="entityColumnList">
"ID","ACTIVE","KEY","VALUE","ROW_VERSION","IS_DELETED","CREATE_BY","CREATE_TIME","LAST_UPDATE_BY","LAST_UPDATE_TIME"
"ID","ACTIVE","KEY","VALUE","NOTE","ROW_VERSION","IS_DELETED","CREATE_BY","CREATE_TIME","LAST_UPDATE_BY","LAST_UPDATE_TIME"
</sql>
<resultMap id="profiles" type="${domain}.module.wsys.ent.Profiles">
@ -15,6 +15,7 @@
<result column="ACTIVE" jdbcType="VARCHAR" property="active"/>
<result column="KEY" jdbcType="VARCHAR" property="key"/>
<result column="VALUE" jdbcType="VARCHAR" property="value"/>
<result column="NOTE" jdbcType="VARCHAR" property="note"/>
<result column="ROW_VERSION" jdbcType="BIGINT" property="rowVersion"/>
<result column="IS_DELETED" jdbcType="BIT" property="isDeleted"/>
<result column="CREATE_BY" jdbcType="BIGINT" property="createBy"/>
@ -35,6 +36,7 @@
${r'#'}{request.active,jdbcType=VARCHAR},
${r'#'}{request.key,jdbcType=VARCHAR},
${r'#'}{request.value,jdbcType=VARCHAR},
${r'#'}{request.note,jdbcType=VARCHAR},
0,
0,
${r'#'}{token.userId,jdbcType=NUMERIC},
@ -57,6 +59,7 @@
${r'#'}{item.active,jdbcType=VARCHAR},
${r'#'}{item.key,jdbcType=VARCHAR},
${r'#'}{item.value,jdbcType=VARCHAR},
${r'#'}{item.note,jdbcType=VARCHAR},
0,
0,
${r'#'}{token.userId,jdbcType=NUMERIC},
@ -93,6 +96,7 @@
"ACTIVE" = ${r'#'}{request.active,jdbcType=VARCHAR},
"KEY" = ${r'#'}{request.key,jdbcType=VARCHAR},
"VALUE" = ${r'#'}{request.value,jdbcType=VARCHAR},
"NOTE" = ${r'#'}{request.note,jdbcType=VARCHAR},
"ROW_VERSION" = "ROW_VERSION" + 1,
"LAST_UPDATE_BY" = ${r'#'}{token.userId},
"LAST_UPDATE_TIME" = sysdate
@ -127,6 +131,9 @@
<if test="request.key != null and request.key != ''">
AND "KEY" = ${r'#'}{request.key}
</if>
<if test="request.noteLike != null and request.noteLike != ''">
AND "NOTE" LIKE '%'||${r'#'}{request.noteLike}||'%'
</if>
<if test="request.startDate != null">
AND "CREATE_TIME" &gt;= ${r'#'}{request.startDate}
</if>

@ -7,7 +7,7 @@
<sql id="table">"SYS_PROFILES"</sql>
<sql id="entityColumnList">
"ID","ACTIVE","KEY","VALUE","ROW_VERSION","IS_DELETED","CREATE_BY","CREATE_TIME","LAST_UPDATE_BY","LAST_UPDATE_TIME"
"ID","ACTIVE","KEY","VALUE","NOTE","ROW_VERSION","IS_DELETED","CREATE_BY","CREATE_TIME","LAST_UPDATE_BY","LAST_UPDATE_TIME"
</sql>
<resultMap id="profiles" type="${domain}.module.wsys.ent.Profiles">
@ -15,6 +15,7 @@
<result column="ACTIVE" jdbcType="VARCHAR" property="active"/>
<result column="KEY" jdbcType="VARCHAR" property="key"/>
<result column="VALUE" jdbcType="VARCHAR" property="value"/>
<result column="NOTE" jdbcType="VARCHAR" property="note"/>
<result column="ROW_VERSION" jdbcType="BIGINT" property="rowVersion"/>
<result column="IS_DELETED" jdbcType="BIT" property="isDeleted"/>
<result column="CREATE_BY" jdbcType="BIGINT" property="createBy"/>
@ -35,6 +36,7 @@
${r'#'}{request.active,jdbcType=VARCHAR},
${r'#'}{request.key,jdbcType=VARCHAR},
${r'#'}{request.value,jdbcType=VARCHAR},
${r'#'}{request.note,jdbcType=VARCHAR},
0,
0,
${r'#'}{token.userId,jdbcType=NUMERIC},
@ -56,6 +58,7 @@
${r'#'}{item.active,jdbcType=VARCHAR},
${r'#'}{item.key,jdbcType=VARCHAR},
${r'#'}{item.value,jdbcType=VARCHAR},
${r'#'}{item.note,jdbcType=VARCHAR},
0,
0,
${r'#'}{token.userId,jdbcType=NUMERIC},
@ -88,9 +91,10 @@
UPDATE
<include refid="table"/>
SET
ACTIVE = ${r'#'}{request.active,jdbcType=VARCHAR},
KEY = ${r'#'}{request.key,jdbcType=VARCHAR},
VALUE = ${r'#'}{request.value,jdbcType=VARCHAR},
"ACTIVE" = ${r'#'}{request.active,jdbcType=VARCHAR},
"KEY" = ${r'#'}{request.key,jdbcType=VARCHAR},
"VALUE" = ${r'#'}{request.value,jdbcType=VARCHAR},
"NOTE" = ${r'#'}{request.note,jdbcType=VARCHAR},
"ROW_VERSION" = "ROW_VERSION" + 1,
"LAST_UPDATE_BY" = ${r'#'}{token.userId},
"LAST_UPDATE_TIME" = datetime('now','localtime')
@ -125,6 +129,9 @@
<if test="request.key != null and request.key != ''">
AND "KEY" = ${r'#'}{request.key}
</if>
<if test="request.noteLike != null and request.noteLike != ''">
AND "NOTE" LIKE '%'||${r'#'}{request.noteLike}||'%'
</if>
<if test="request.startDate != null">
AND strftime('%s',"CREATE_TIME", 'utc')*1000 &gt;= ${r'#'}{request.startDate}
</if>

@ -37,6 +37,13 @@ public class ProfilesCreateRequest extends BaseRequest {
@Length(min = 0, max = 50, message = "[value]配置项值长度不合法(0-50)")
private String value;
/**
* .
*/
@NotBlank(message = "[note]配置描述值不能为空")
@Length(min = 0, max = 255, message = "[note]配置描述长度不合法(0-50)")
private String note;
public String getActive() {
return this.active;
}
@ -60,4 +67,12 @@ public class ProfilesCreateRequest extends BaseRequest {
public void setValue(String value) {
this.value = value;
}
public String getNote() {
return this.note;
}
public void setNote(String note) {
this.note = note;
}
}

@ -25,6 +25,11 @@ public class ProfilesFindRequest extends BaseFindRequest {
*/
private String key;
/**
* .
*/
private String noteLike;
/**
*
*/
@ -51,6 +56,14 @@ public class ProfilesFindRequest extends BaseFindRequest {
this.key = key;
}
public String getNoteLike() {
return this.noteLike;
}
public void setNoteLike(String noteLike) {
this.noteLike = noteLike;
}
public Date getStartDate() {
return startDate;
}

@ -43,6 +43,13 @@ public class ProfilesUpdateRequest extends BaseUpdateRequest {
@Length(min = 0, max = 50, message = "[value]配置项值长度不合法(0-50)")
private String value;
/**
* .
*/
@NotBlank(message = "[note]配置描述不能为空")
@Length(min = 0, max = 255, message = "[note]配置描述长度不合法(0-255)")
private String note;
public Long getId() {
return this.id;
}
@ -74,4 +81,12 @@ public class ProfilesUpdateRequest extends BaseUpdateRequest {
public void setValue(String value) {
this.value = value;
}
public String getNote() {
return this.note;
}
public void setNote(String note) {
this.note = note;
}
}

@ -57,6 +57,7 @@
</field>
<field defaultValue="NULL" fieldComment="配置项名" fieldLength="50" fieldName="KEY" fieldType="String_var50" isLike="false" isMust="true" isPrimaryKey="false" isQuery="true" isSearch="false" isSystem="false" isUnique="true"/>
<field defaultValue="NULL" fieldComment="配置项值" fieldLength="50" fieldName="VALUE" fieldType="String_var50" isLike="false" isMust="true" isPrimaryKey="false" isQuery="false" isSearch="false" isSystem="false" isUnique="false"/>
<field defaultValue="NULL" fieldComment="配置描述" fieldLength="255" fieldName="NOTE" fieldType="String_var255" isLike="false" isMust="false" isPrimaryKey="false" isQuery="false" isSearch="false" isSystem="false" isUnique="false"/>
<field defaultValue="" fieldComment="行版本" fieldLength="0" fieldName="ROW_VERSION" fieldType="Long" isLike="false" isMust="true" isPrimaryKey="false" isQuery="false" isSearch="false" isSystem="true" isUnique="false"/>
<field defaultValue="0" fieldComment="是否已删除" fieldLength="0" fieldName="IS_DELETED" fieldType="Boolean" isLike="false" isMust="true" isPrimaryKey="false" isQuery="false" isSearch="false" isSystem="true" isUnique="false"/>
<field defaultValue="" fieldComment="创建用户" fieldLength="0" fieldName="CREATE_BY" fieldType="Long" isLike="false" isMust="true" isPrimaryKey="false" isQuery="false" isSearch="false" isSystem="true" isUnique="false"/>

@ -349,6 +349,7 @@ CREATE TABLE `SYS_PROFILES` (
`ACTIVE` VARCHAR(20) NOT NULL COMMENT '配置环境',
`KEY` VARCHAR(50) NOT NULL COMMENT '配置项名',
`VALUE` VARCHAR(50) NOT NULL COMMENT '配置项值',
`NOTE` VARCHAR(255) NOT NULL COMMENT '配置描述',
`ROW_VERSION` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '行版本',
`IS_DELETED` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否已删除',
`CREATE_BY` BIGINT(20) NOT NULL COMMENT '创建用户',

@ -9,6 +9,7 @@ CREATE TABLE `SYS_PROFILES` (
`ACTIVE` VARCHAR(20) NOT NULL COMMENT '配置环境',
`KEY` VARCHAR(50) NOT NULL COMMENT '配置项名',
`VALUE` VARCHAR(50) NOT NULL COMMENT '配置项值',
`NOTE` VARCHAR(255) NOT NULL COMMENT '配置描述',
`ROW_VERSION` BIGINT(20) NOT NULL DEFAULT 0 COMMENT '行版本',
`IS_DELETED` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否已删除',
`CREATE_BY` BIGINT(20) NOT NULL COMMENT '创建用户',

@ -541,6 +541,7 @@ CREATE TABLE "SYS_PROFILES" (
"ACTIVE" VARCHAR(20) NULL,
"KEY" VARCHAR2(50) NULL,
"VALUE" VARCHAR2(50) NULL,
"NOTE" VARCHAR2(255) NULL,
"ROW_VERSION" NUMBER(19) NOT NULL,
"IS_DELETED" CHAR(1) NOT NULL,
"CREATE_BY" NUMBER(19) NOT NULL,
@ -553,6 +554,7 @@ COMMENT ON COLUMN "SYS_PROFILES"."ID" is '主键';
COMMENT ON COLUMN "SYS_PROFILES"."ACTIVE" is '配置环境';
COMMENT ON COLUMN "SYS_PROFILES"."KEY" is '配置项名';
COMMENT ON COLUMN "SYS_PROFILES"."VALUE" is '配置项值';
COMMENT ON COLUMN "SYS_PROFILES"."NOTE" is '配置描述';
COMMENT ON COLUMN "SYS_PROFILES"."ROW_VERSION" is '行版本';
COMMENT ON COLUMN "SYS_PROFILES"."IS_DELETED" is '是否已删除';
COMMENT ON COLUMN "SYS_PROFILES"."CREATE_BY" is '创建用户';

@ -9,6 +9,7 @@ CREATE TABLE "SYS_PROFILES" (
"ACTIVE" VARCHAR(20) NULL,
"KEY" VARCHAR2(50) NULL,
"VALUE" VARCHAR2(50) NULL,
"NOTE" VARCHAR2(255) NULL,
"ROW_VERSION" NUMBER(19) NOT NULL,
"IS_DELETED" CHAR(1) NOT NULL,
"CREATE_BY" NUMBER(19) NOT NULL,
@ -22,6 +23,7 @@ COMMENT ON COLUMN "SYS_PROFILES"."ID" is '主键';
COMMENT ON COLUMN "SYS_PROFILES"."ACTIVE" is '配置环境';
COMMENT ON COLUMN "SYS_PROFILES"."KEY" is '配置项名';
COMMENT ON COLUMN "SYS_PROFILES"."VALUE" is '配置项值';
COMMENT ON COLUMN "SYS_PROFILES"."NOTE" is '配置描述';
COMMENT ON COLUMN "SYS_PROFILES"."ROW_VERSION" is '行版本';
COMMENT ON COLUMN "SYS_PROFILES"."IS_DELETED" is '是否已删除';
COMMENT ON COLUMN "SYS_PROFILES"."CREATE_BY" is '创建用户';

@ -74,6 +74,7 @@ CREATE TABLE IF NOT EXISTS SYS_PROFILES (
"ACTIVE" VARCHAR(20) NOT NULL,
"KEY" VARCHAR(50) NOT NULL,
"VALUE" VARCHAR(50) NOT NULL,
"NOTE" VARCHAR(255) NOT NULL,
"ROW_VERSION" BIGINT NOT NULL,
"IS_DELETED" BOOLEAN NOT NULL,
"CREATE_BY" BIGINT NOT NULL,

@ -9,6 +9,7 @@ CREATE TABLE IF NOT EXISTS SYS_PROFILES (
"ACTIVE" VARCHAR(20) NOT NULL,
"KEY" VARCHAR(50) NOT NULL,
"VALUE" VARCHAR(50) NOT NULL,
"NOTE" VARCHAR(255) NOT NULL,
"ROW_VERSION" BIGINT NOT NULL,
"IS_DELETED" BOOLEAN NOT NULL,
"CREATE_BY" BIGINT NOT NULL,

@ -10,6 +10,9 @@
<el-form-item label="配置项名" prop="key">
<el-input v-model="vm.key" clearable size="mini" placeholder="请输入配置项名"></el-input>
</el-form-item>
<el-form-item label="配置描述" prop="noteLike">
<el-input v-model="vm.noteLike" clearable size="mini" placeholder="请输入配置描述模糊查询"></el-input>
</el-form-item>
<el-form-item label="开始日期" prop="startDate">
<el-date-picker v-model="vm.startDate" clearable size="mini" placeholder="请输入开始日期" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"></el-date-picker>
</el-form-item>
@ -98,6 +101,12 @@
prop="value"
label="配置项值">
</el-table-column>
<el-table-column
align="center"
min-width="180"
prop="note"
label="配置描述">
</el-table-column>
<el-table-column
align="center"
min-width="140"
@ -158,6 +167,9 @@
</el-form-item>
<el-form-item label="配置项值" prop="value">
<el-input v-model="form.value" clearable size="mini" placeholder="请输入配置项值" maxlength="50"></el-input>
</el-form-item>
<el-form-item label="配置描述" prop="note">
<el-input v-model="form.note" clearable size="mini" placeholder="请输入配置描述" maxlength="255"></el-input>
</el-form-item>
</el-form>
<span slot="footer" class="dialog-footer">
@ -176,6 +188,7 @@
vm: {//条件及分页参数
active: null,
key: null,
noteLike: null,
startDate: null,
endDate: null,
pageNumber: 1,
@ -191,6 +204,7 @@
active: null,
key: null,
value: null,
note: null,
rowVersion: null
},
formRules: {
@ -205,6 +219,9 @@
{required: true, message: '配置项值不能为空', trigger: 'blur'},
{min: 1, max: 50, message: '配置项值长度在 1 到 50 个字符', trigger: 'blur'}
],
note: [
{min: 0, max: 255, message: '配置项值长度在 1 到 255 个字符', trigger: 'blur'}
],
}
},
methods: {
@ -215,6 +232,7 @@
this.form.active = "";
this.form.key = "";
this.form.value = "";
this.form.note = "";
},
onEdit: function (item) {
this.form.formTitle = "系统配置编辑";
@ -223,6 +241,7 @@
this.form.active = item.active;
this.form.key = item.key;
this.form.value = item.value;
this.form.note = item.note;
this.form.rowVersion = item.rowVersion;
},
onDelete: function (item) {
@ -231,7 +250,7 @@
cancelButtonText: '取消',
type: 'warning'
}).then(function () {
new Ajax("E:\wangbing\source\dbtool\target\project\wadmin\src\main\resources\templates\screen\wsys", "profiles").delete({id: item.id}, function (response) {
new Ajax("wsys", "profiles").delete({id: item.id}, function (response) {
if (response.errors.length > 0) {
nav.e(response.errors[0].message);
} else {

@ -43,6 +43,7 @@ public class ProfilesTest {
request.setActive("value");
request.setKey("配置项名");
request.setValue("配置项值");
request.setNote("配置描述");
ProfilesCreateResponse response = profilesManager.create(request,token);
@ -57,6 +58,7 @@ public class ProfilesTest {
createRequest.setActive("value");
createRequest.setKey("配置项名");
createRequest.setValue("配置项值");
createRequest.setNote("配置描述");
ProfilesCreateResponse createResponse = profilesManager.create(createRequest,token);
@ -77,6 +79,7 @@ public class ProfilesTest {
createRequest.setActive("value");
createRequest.setKey("配置项名");
createRequest.setValue("配置项值");
createRequest.setNote("配置描述");
ProfilesCreateResponse createResponse = profilesManager.create(createRequest, token);
@ -88,6 +91,7 @@ public class ProfilesTest {
request.setActive("value");
request.setKey("配置项名");
request.setValue("配置项值");
request.setNote("配置描述");
ProfilesUpdateResponse response = profilesManager.update(request,token);

Loading…
Cancel
Save

Powered by TurnKey Linux.