add 数据字典和标签管理swagger

This commit is contained in:
lijiarao
2023-11-20 16:29:41 +08:00
parent 6c71e1a962
commit 6e1642e5b6
10 changed files with 694 additions and 329 deletions
@@ -30,6 +30,8 @@ import com.jero.modules.system.model.SysDictTree;
import com.jero.modules.system.model.TreeSelectModel; import com.jero.modules.system.model.TreeSelectModel;
import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.system.service.ISysDictItemService;
import com.jero.modules.system.service.ISysDictService; import com.jero.modules.system.service.ISysDictService;
import com.jero.modules.system.vo.IdMapBody;
import com.jero.modules.system.vo.IdsMapBody;
import com.jero.modules.system.vo.SysDictPage; import com.jero.modules.system.vo.SysDictPage;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
@@ -412,7 +414,7 @@ public class SysDictController {
/** /**
* @功能:删除 * @功能:删除
* @param map * @param body
* @return * @return
*/ */
@ApiOperationSupport(order = 7) @ApiOperationSupport(order = 7)
@@ -420,8 +422,8 @@ public class SysDictController {
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
@RequiresPermissions("sys:dict:operation") @RequiresPermissions("sys:dict:operation")
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true) @CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
public Result<Object> delete(@RequestBody Map<String,String> map) { public Result<Object> delete(@RequestBody IdMapBody map) {
String id = map.get("id"); String id = map.getId();
if(StringUtils.isBlank(id)){ if(StringUtils.isBlank(id)){
return Result.error(ResultCommon.PARAMETER_NOT_RECOGNIZED); return Result.error(ResultCommon.PARAMETER_NOT_RECOGNIZED);
} }
@@ -446,8 +448,8 @@ public class SysDictController {
@PostMapping(value = "/deleteBatch") @PostMapping(value = "/deleteBatch")
@RequiresPermissions("sys:dict:operation") @RequiresPermissions("sys:dict:operation")
@CacheEvict(value= {CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true) @CacheEvict(value= {CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
public Result<Object> deleteBatch(@RequestBody Map<String,String> map) { public Result<Object> deleteBatch(@RequestBody IdsMapBody map) {
String ids = map.get("ids"); String ids = map.getIds();
if(oConvertUtils.isEmpty(ids)) { if(oConvertUtils.isEmpty(ids)) {
return Result.error(ResultCommon.PARAMETER_NOT_RECOGNIZED); return Result.error(ResultCommon.PARAMETER_NOT_RECOGNIZED);
} }
@@ -31,6 +31,8 @@ import com.jero.modules.enums.FixedFieldEnum;
import com.jero.modules.system.entity.SysDict; import com.jero.modules.system.entity.SysDict;
import com.jero.modules.system.service.ISysDictService; import com.jero.modules.system.service.ISysDictService;
import com.jero.modules.system.util.TreeUtils; import com.jero.modules.system.util.TreeUtils;
import com.jero.modules.system.vo.IdMapBody;
import com.jero.modules.system.vo.IdsMapBody;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
@@ -287,7 +289,6 @@ public class SysDictItemController {
/** /**
* @功能:删除字典数据 * @功能:删除字典数据
* @param map
* @return * @return
*/ */
@ApiOperationSupport(order = 7) @ApiOperationSupport(order = 7)
@@ -295,8 +296,8 @@ public class SysDictItemController {
@PostMapping("/delete") @PostMapping("/delete")
@RequiresPermissions("sys:dict:operation") @RequiresPermissions("sys:dict:operation")
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true) @CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
public Result<T> delete(@RequestBody Map<String, String> map) { public Result<T> delete(@RequestBody IdMapBody map) {
String id = map.get("id"); String id = map.getId();
if(StringUtils.isBlank(id)){ if(StringUtils.isBlank(id)){
return Result.error(ResultCommon.PLEASE_SELECT_DATA); return Result.error(ResultCommon.PLEASE_SELECT_DATA);
} }
@@ -318,7 +319,6 @@ public class SysDictItemController {
/** /**
* @功能:批量删除字典数据 * @功能:批量删除字典数据
* @param map
* @return * @return
*/ */
@ApiOperationSupport(order = 8) @ApiOperationSupport(order = 8)
@@ -326,8 +326,8 @@ public class SysDictItemController {
@PostMapping("/deleteBatch") @PostMapping("/deleteBatch")
@RequiresPermissions("sys:dict:operation") @RequiresPermissions("sys:dict:operation")
@CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true) @CacheEvict(value={CacheConstant.SYS_DICT_CACHE, CacheConstant.SYS_ENABLE_DICT_CACHE}, allEntries=true)
public Result<Object> deleteBatch(@RequestBody Map<String, String> map) { public Result<Object> deleteBatch(@RequestBody IdsMapBody map) {
String ids = map.get("ids"); String ids = map.getIds();
if(ids==null || "".equals(ids.trim())) { if(ids==null || "".equals(ids.trim())) {
return Result.error(ResultCommon.PLEASE_SELECT_DATA); return Result.error(ResultCommon.PLEASE_SELECT_DATA);
}else { }else {
@@ -1,132 +1,151 @@
package com.jero.modules.system.entity; package com.jero.modules.system.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName;
import com.jero.common.aspect.annotation.Dict;import io.swagger.annotations.ApiModel;
import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecgframework.poi.excel.annotation.Excel;
/** /**
* <p> * @author liJiaRao
* 字典表 * @date 2023-11-20 15:39
* </p>
*
* @Author zhangweijian
* @since 2018-12-28
*/ */
@ApiModel(description = "sys_dict")
@Data @Data
@TableName(value = "sys_dict")
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
public class SysDict implements Serializable { public class SysDict {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* id * id
*/ */
@TableId(type = IdType.ASSIGN_ID) @TableId(value = "id", type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private String id; private String id;
/**
* [预留字段,暂时无用]
* 字典类型,0 string,1 number类型,2 boolean
* 前端js对stirng类型和number类型 boolean 类型敏感,需要区分。在select 标签匹配的时候会用到
* 默认为string类型
*/
private Integer type;
/** /**
* 字典名称 * 字典名称
*/ */
@TableField(value = "dict_name")
@ApiModelProperty(value = "字典名称")
private String dictName; private String dictName;
/** /**
* 字典英文名称 * 字典英文名称
*/ */
@TableField(value = "dict_en_name")
@ApiModelProperty(value = "字典英文名称")
private String dictEnName; private String dictEnName;
/** /**
* 字典编码 * 字典编码
*/ */
@TableField(value = "dict_code")
@ApiModelProperty(value = "字典编码")
private String dictCode; private String dictCode;
/** /**
* 描述 * 描述
*/ */
@TableField(value = "description")
@ApiModelProperty(value = "描述")
private String description; private String description;
/** /**
* 删除状态 * 删除状态
*/ */
@TableLogic @TableField(value = "del_flag")
@ApiModelProperty(value = "删除状态")
private Integer delFlag; private Integer delFlag;
/** /**
* 创建人 * 创建人
*/ */
@TableField(value = "create_by")
@ApiModelProperty(value = "创建人")
private String createBy; private String createBy;
/** /**
* 创建时间 * 创建时间
*/ */
@TableField(value = "create_time")
@ApiModelProperty(value = "创建时间")
private Date createTime; private Date createTime;
/** /**
* 更新人 * 更新人
*/ */
@TableField(value = "update_by")
@ApiModelProperty(value = "更新人")
private String updateBy; private String updateBy;
/** /**
* 更新时间 * 更新时间
*/ */
@TableField(value = "update_time")
@ApiModelProperty(value = "更新时间")
private Date updateTime; private Date updateTime;
/**
* 字典类型0为string,1为number
*/
@TableField(value = "`type`")
@ApiModelProperty(value = "字典类型0为string,1为number")
private Integer type;
/** /**
* 是否为标签内容-数据字典(1是 0否) * 是否为标签内容-数据字典(1是 0否)
*/ */
@TableField(value = "is_tag_dict")
@Excel(name = "是否为标签内容-数据字典(1是 0否)", width = 15) @Excel(name = "是否为标签内容-数据字典(1是 0否)", width = 15)
@ApiModelProperty(value = "是否为标签内容-数据字典(1是 0否)") @ApiModelProperty(value = "是否为标签内容-数据字典(1是 0否)")
private java.lang.Integer isTagDict; private Integer isTagDict;
/** /**
* 是否是只读(2字段固定,内部可配1固定字段 0非固定字段) * 是否是只读(2字段固定,内部可配1固定字段 0非固定字段)
*/ */
@TableField(value = "is_read_only")
@Excel(name = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)", width = 15, dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only") @Excel(name = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)", width = 15, dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@Dict(dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only") @Dict(dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@ApiModelProperty(value = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)") @ApiModelProperty(value = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)")
private java.lang.Integer isReadOnly; private Integer isReadOnly;
/** /**
* 表单控件类型 * 标签类型 1下拉选择 2树形结构
*/ */
@TableField(value = "attribute_type")
@Excel(name = "标签类型 1下拉选择 2树形结构", width = 15,dicCode = "attribute_type") @Excel(name = "标签类型 1下拉选择 2树形结构", width = 15,dicCode = "attribute_type")
@ApiModelProperty(value = "标签类型 1下拉选择 2树形结构") @ApiModelProperty(value = "标签类型 1下拉选择 2树形结构")
@Dict(dicCode = "attribute_type") @Dict(dicCode = "attribute_type")
private java.lang.String attributeType; private String attributeType;
/**属性类型名称*/ /**
* 排序
*/
@TableField(value = "order_num")
@ApiModelProperty(value = "排序")
private Integer orderNum;
/**
* 属性类型名称
*/
@TableField(exist = false) @TableField(exist = false)
@Excel(name = "属性类型名称", width = 15,dictTable = "sys_dict_item", dicText = "item_text", dicCode ="item_text") @Excel(name = "属性类型名称", width = 15, dictTable = "sys_dict_item", dicText = "item_text", dicCode = "item_text")
@Dict(dictTable = "sys_dict_item", dicText = "item_text", dicCode ="item_text") @Dict(dictTable = "sys_dict_item", dicText = "item_text", dicCode = "item_text")
@ApiModelProperty(value = "属性类型名称") @ApiModelProperty(value = "属性类型名称")
private java.lang.String attributeTypeName; private String attributeTypeName;
/**
/**数据字典英文名-属性类型英文名*/ * 数据字典英文名-属性类型英文名
*/
@TableField(exist = false) @TableField(exist = false)
@Excel(name = "属性类型英文名", width = 15,dictTable = "sys_dict_item", dicText = "en_name", dicCode ="en_name") @Excel(name = "属性类型英文名", width = 15, dictTable = "sys_dict_item", dicText = "en_name", dicCode = "en_name")
@Dict(dictTable = "sys_dict_item", dicText = "en_name", dicCode ="en_name") @Dict(dictTable = "sys_dict_item", dicText = "en_name", dicCode = "en_name")
@ApiModelProperty(value = "属性类型英文名") @ApiModelProperty(value = "属性类型英文名")
private java.lang.String attributeTypeEnName; private String attributeTypeEnName;
}
/**排序*/
private java.lang.Integer orderNum;
}
@@ -1,133 +1,165 @@
package com.jero.modules.system.entity; package com.jero.modules.system.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.jero.common.aspect.annotation.Dict; import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel; import org.jeecgframework.poi.excel.annotation.Excel;
import java.io.Serializable;
import java.util.Date;
/** /**
* <p> * @author liJiaRao
* * @date 2023-11-20 15:46
* </p>
*
* @Author zhangweijian
* @since 2018-12-28
*/ */
@ApiModel(description = "sys_dict_item")
@Data @Data
@EqualsAndHashCode(callSuper = false) @TableName(value = "sys_dict_item")
@Accessors(chain = true) public class SysDictItem {
public class SysDictItem implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/** /**
* id * id
*/ */
@TableId(type = IdType.ASSIGN_ID) @TableId(value = "id", type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private String id; private String id;
/** /**
* 字典id * 字典id
*/ */
@TableField(value = "dict_id")
@ApiModelProperty(value = "字典id")
private String dictId; private String dictId;
/** /**
* 父级id * 父级id
*/ */
@TableField(value = "parent_id")
@ApiModelProperty(value = "父级id")
private String parentId; private String parentId;
/**
* 父级id(树形结构使用)
*/
@TableField(exist = false)
private String pId;
/** /**
* 字典项文本 * 字典项文本
*/ */
@TableField(value = "item_text")
@Excel(name = "字典项文本", width = 20) @Excel(name = "字典项文本", width = 20)
@ApiModelProperty(value = "字典项文本")
private String itemText; private String itemText;
/**
* 字典项值
*/
@Excel(name = "字典项值", width = 30)
private String itemValue;
/**
* 描述
*/
@Excel(name = "描述", width = 40)
private String description;
/**
* 排序
*/
@Excel(name = "排序", width = 15,type=4)
private Integer sortOrder;
@TableField(exist = false)
private String dictCode;
/**
* 状态(1启用 0不启用)
*/
@Dict(dicCode = "dict_item_status")
private Integer status;
private String createBy;
private Date createTime;
private String updateBy;
private Date updateTime;
/**是否为标签内容-数据字典(1是 0否)*/
@Excel(name = "是否为标签内容-数据字典(1是 0否)", width = 15)/*, dicText = "is_tag_dict", dicCode = "is_tag_dict")
@Dict(dictTable = "onl_cgform_field", dicText = "is_tag_dict", dicCode = "is_tag_dict")*/
@ApiModelProperty(value = "是否为标签内容-数据字典(1是 0否)")
private java.lang.Integer isTagDict;
/**是否是只读(2字段固定,内部可配1固定字段 0非固定字段)*/
@Excel(name = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)", width = 15, dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@Dict(dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@ApiModelProperty(value = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)")
private java.lang.Integer isReadOnly;
/**表单控件类型*/
@Excel(name = "标签类型 1下拉选择 2树形结构", width = 15)
@ApiModelProperty(value = "标签类型 1下拉选择 2树形结构")
@Dict(dicCode = "attribute_type")
private java.lang.String attributeType;
/**逻辑删除标识*/
/**value0可用,1逻辑删除**/
@TableLogic
public Integer delFlag;
/** /**
* 字典英文名称 * 字典英文名称
*/ */
@TableField(value = "en_name")
@Excel(name = "字典英文名称", width = 15) @Excel(name = "字典英文名称", width = 15)
@ApiModelProperty(value = "字典英文名称") @ApiModelProperty(value = "字典英文名称")
private String enName; private String enName;
/**
* 字典项值
*/
@TableField(value = "item_value")
@Excel(name = "字典项值", width = 30)
@ApiModelProperty(value = "字典项值")
private String itemValue;
/**
* 描述
*/
@TableField(value = "description")
@Excel(name = "描述", width = 40)
@ApiModelProperty(value = "描述")
private String description;
/**
* 排序
*/
@TableField(value = "sort_order")
@Excel(name = "排序", width = 15,type=4)
@ApiModelProperty(value = "排序")
private Integer sortOrder;
/**
* 状态(1启用 0不启用)
*/
@TableField(value = "`status`")
@Dict(dicCode = "dict_item_status")
@ApiModelProperty(value = "状态(1启用 0不启用)")
private Integer status;
/**
* createBy
*/
@TableField(value = "create_by")
@ApiModelProperty(value = "createBy")
private String createBy;
/**
* createTime
*/
@TableField(value = "create_time")
@ApiModelProperty(value = "createTime")
private Date createTime;
/**
* updateBy
*/
@TableField(value = "update_by")
@ApiModelProperty(value = "updateBy")
private String updateBy;
/**
* updateTime
*/
@TableField(value = "update_time")
@ApiModelProperty(value = "updateTime")
private Date updateTime;
/**
* 是否为标签内容-数据字典(1是 0否)
*/
@TableField(value = "is_tag_dict")
@Excel(name = "是否为标签内容-数据字典(1是 0否)", width = 15)
@ApiModelProperty(value = "是否为标签内容-数据字典(1是 0否)")
private Integer isTagDict;
/**
* 是否是只读(2字段固定,内部可配1固定字段 0非固定字段)
*/
@TableField(value = "is_read_only")
@Excel(name = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)", width = 15, dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@Dict(dictTable = "onl_cgform_field", dicText = "is_read_only", dicCode = "is_read_only")
@ApiModelProperty(value = "是否是只读(2字段固定,内部可配1固定字段 0非固定字段)")
private Integer isReadOnly;
/**
* 表单控件类型
*/
@TableField(value = "attribute_type")
@Excel(name = "标签类型 1下拉选择 2树形结构", width = 15)
@ApiModelProperty(value = "标签类型 1下拉选择 2树形结构")
@Dict(dicCode = "attribute_type")
private String attributeType;
/**
* 逻辑删除标识
*/
@TableLogic
@TableField(value = "del_flag")
@ApiModelProperty(value = "逻辑删除标识")
private Integer delFlag;
/** /**
* 统计节点(主要为责任领域) * 统计节点(主要为责任领域)
*/ */
@TableField(value = "stat_node")
@Excel(name = "统计节点", width = 15) @Excel(name = "统计节点", width = 15)
@ApiModelProperty(value = "统计节点") @ApiModelProperty(value = "统计节点(主要为责任领域)")
private String statNode; private String statNode;
/**
* 父级id(树形结构使用)
*/
@TableField(exist = false) @TableField(exist = false)
private String cut; private String pId;
} @TableField(exist = false)
private String dictCode;
}
@@ -3,6 +3,7 @@ package com.jero.modules.system.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@@ -30,35 +31,41 @@ public class SysRole implements Serializable {
/** /**
* id * id
*/ */
@ApiModelProperty(value = "id")
@TableId(type = IdType.ASSIGN_UUID) @TableId(type = IdType.ASSIGN_UUID)
private String id; private String id;
/** /**
* 角色名称 * 角色名称
*/ */
@ApiModelProperty(value = "角色名称")
@Excel(name="角色名",width=15) @Excel(name="角色名",width=15)
private String roleName; private String roleName;
/** /**
* 角色编码 * 角色编码
*/ */
@ApiModelProperty(value = "角色编码")
@Excel(name="角色编码",width=15) @Excel(name="角色编码",width=15)
private String roleCode; private String roleCode;
/** /**
* 描述 * 描述
*/ */
@ApiModelProperty(value = "描述")
@Excel(name="描述",width=60) @Excel(name="描述",width=60)
private String description; private String description;
/** /**
* 创建人 * 创建人
*/ */
@ApiModelProperty(value = "创建人")
private String createBy; private String createBy;
/** /**
* 创建时间 * 创建时间
*/ */
@ApiModelProperty(value = "创建时间")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date createTime; private Date createTime;
@@ -66,11 +73,13 @@ public class SysRole implements Serializable {
/** /**
* 更新人 * 更新人
*/ */
@ApiModelProperty(value = "更新人")
private String updateBy; private String updateBy;
/** /**
* 更新时间 * 更新时间
*/ */
@ApiModelProperty(value = "更新时间")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private Date updateTime; private Date updateTime;
@@ -126,8 +126,8 @@ public class LawsProjectLibraryController extends JeroController<LawsProjectLibr
@AutoLog(value = "项目库-通过id删除") @AutoLog(value = "项目库-通过id删除")
@ApiOperation(value = "项目库-通过id删除", notes = "项目库-通过id删除") @ApiOperation(value = "项目库-通过id删除", notes = "项目库-通过id删除")
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
public Result<T> delete(@RequestBody IdMapBody body) { public Result<T> delete(@RequestBody IdMapBody map) {
String id = body.getId(); String id = map.getId();
if (StringUtils.isEmpty(id)) { if (StringUtils.isEmpty(id)) {
throw new JeroBootException(ResultCommon.PLEASE_SELECT_DATA); throw new JeroBootException(ResultCommon.PLEASE_SELECT_DATA);
} }
@@ -142,8 +142,8 @@ public class LawsProjectLibraryController extends JeroController<LawsProjectLibr
@AutoLog(value = "项目库-批量删除") @AutoLog(value = "项目库-批量删除")
@ApiOperation(value = "项目库-批量删除", notes = "项目库-批量删除") @ApiOperation(value = "项目库-批量删除", notes = "项目库-批量删除")
@PostMapping(value = "/deleteBatch") @PostMapping(value = "/deleteBatch")
public Result<T> deleteBatch(@RequestBody IdsMapBody body) { public Result<T> deleteBatch(@RequestBody IdsMapBody map) {
String ids = body.getIds(); String ids = map.getIds();
if (StringUtils.isEmpty(ids)) { if (StringUtils.isEmpty(ids)) {
throw new JeroBootException(ResultCommon.PLEASE_SELECT_DATA); throw new JeroBootException(ResultCommon.PLEASE_SELECT_DATA);
} }
@@ -8,7 +8,10 @@ import com.jero.common.constant.CacheConstant;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.common.api.vo.ResultCommon; import com.jero.common.api.vo.ResultCommon;
import com.jero.common.util.RedisUtil; import com.jero.common.util.RedisUtil;
import com.jero.common.util.oConvertUtils;
import com.jero.modules.system.service.ISysDictItemService; import com.jero.modules.system.service.ISysDictItemService;
import com.jero.modules.system.vo.IdMapBody;
import com.jero.modules.system.vo.IdsMapBody;
import com.jero.modules.tag.entity.LawsArea; import com.jero.modules.tag.entity.LawsArea;
import com.jero.modules.tag.service.ILawsAreaService; import com.jero.modules.tag.service.ILawsAreaService;
import com.jero.modules.tag.service.ILawsTagService; import com.jero.modules.tag.service.ILawsTagService;
@@ -149,11 +152,11 @@ public class LawsAreaController extends JeroController<LawsArea, ILawsAreaServic
@ApiOperation(value="区域管理表-通过id删除", notes="区域管理表-通过id删除") @ApiOperation(value="区域管理表-通过id删除", notes="区域管理表-通过id删除")
@PostMapping(value = "/delete") @PostMapping(value = "/delete")
@RequiresPermissions("area:delete") @RequiresPermissions("area:delete")
public Result<?> delete(@RequestBody Map<String, String> map) { public Result<?> delete(@RequestBody IdMapBody map) {
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){ String id = map.getId();
if(StringUtils.isBlank(id)){
return Result.error(ResultCommon.PLEASE_SELECT_DATA); return Result.error(ResultCommon.PLEASE_SELECT_DATA);
} }
String id = map.get("id");
LawsArea lawsArea = lawsAreaService.queryById(id); LawsArea lawsArea = lawsAreaService.queryById(id);
int count= lawsTagService.queryExitArea(lawsArea); int count= lawsTagService.queryExitArea(lawsArea);
if (count > 0) { if (count > 0) {
@@ -172,11 +175,12 @@ public class LawsAreaController extends JeroController<LawsArea, ILawsAreaServic
@ApiOperation(value="区域管理表-批量删除", notes="区域管理表-批量删除") @ApiOperation(value="区域管理表-批量删除", notes="区域管理表-批量删除")
@PostMapping(value = "/deleteBatch") @PostMapping(value = "/deleteBatch")
@RequiresPermissions("area:delete") @RequiresPermissions("area:delete")
public Result<?> deleteBatch(@RequestBody Map<String, String> map) { public Result<?> deleteBatch(@RequestBody IdsMapBody map) {
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){ String ids = map.getIds();
if(oConvertUtils.isEmpty(ids)) {
return Result.error(ResultCommon.PLEASE_SELECT_DATA); return Result.error(ResultCommon.PLEASE_SELECT_DATA);
} }
List<String> idList = Arrays.asList(map.get("ids").split(",")); List<String> idList = Arrays.asList(ids.split(","));
List<LawsArea> lawsAreas = lawsAreaService.listByIds(idList); List<LawsArea> lawsAreas = lawsAreaService.listByIds(idList);
for (LawsArea lawsArea : lawsAreas) { for (LawsArea lawsArea : lawsAreas) {
int count= lawsTagService.queryExitArea(lawsArea); int count= lawsTagService.queryExitArea(lawsArea);
@@ -10,9 +10,12 @@ import com.jero.common.aspect.annotation.AutoLog;
import com.jero.common.constant.CommonConstant; import com.jero.common.constant.CommonConstant;
import com.jero.common.exception.JeroBootException; import com.jero.common.exception.JeroBootException;
import com.jero.common.system.base.controller.JeroController; import com.jero.common.system.base.controller.JeroController;
import com.jero.common.util.oConvertUtils;
import com.jero.modules.enums.FixedFieldEnum; import com.jero.modules.enums.FixedFieldEnum;
import com.jero.modules.system.entity.SysDict; import com.jero.modules.system.entity.SysDict;
import com.jero.modules.system.mapper.SysDictMapper; import com.jero.modules.system.mapper.SysDictMapper;
import com.jero.modules.system.vo.IdMapBody;
import com.jero.modules.system.vo.IdsMapBody;
import com.jero.modules.tag.entity.LawsTag; import com.jero.modules.tag.entity.LawsTag;
import com.jero.modules.tag.enums.TableNameEnum; import com.jero.modules.tag.enums.TableNameEnum;
import com.jero.modules.tag.service.ILawsTagService; import com.jero.modules.tag.service.ILawsTagService;
@@ -214,11 +217,11 @@ public class LawsTagController extends JeroController<LawsTag, ILawsTagService>
@ApiOperation(value="标签管理-通过id删除", notes="标签管理-通过id删除") @ApiOperation(value="标签管理-通过id删除", notes="标签管理-通过id删除")
@PostMapping(value = "/logicDelete") @PostMapping(value = "/logicDelete")
@RequiresPermissions("tag:logicDelete") @RequiresPermissions("tag:logicDelete")
public Result<String> logicDelete(@RequestBody Map<String, String> map) { public Result<String> logicDelete(@RequestBody IdMapBody map) {
if(!map.containsKey("id") || StringUtils.isEmpty(map.get("id"))){ String id = map.getId();
if(StringUtils.isBlank(id)){
return Result.error(ResultCommon.PLEASE_SELECT_DATA); return Result.error(ResultCommon.PLEASE_SELECT_DATA);
} }
String id = map.get("id");
Result<String> result = new Result<>(); Result<String> result = new Result<>();
LawsTag lawsTag = lawsTagService.queryById(id); LawsTag lawsTag = lawsTagService.queryById(id);
if(StringUtils.isNotBlank(String.valueOf(lawsTag.getIsReadOnly()))) { if(StringUtils.isNotBlank(String.valueOf(lawsTag.getIsReadOnly()))) {
@@ -242,11 +245,11 @@ public class LawsTagController extends JeroController<LawsTag, ILawsTagService>
@ApiOperation(value="标签管理-批量删除", notes="标签管理-批量删除") @ApiOperation(value="标签管理-批量删除", notes="标签管理-批量删除")
@PostMapping(value = "/logicDeleteBatch") @PostMapping(value = "/logicDeleteBatch")
@RequiresPermissions("tag:logicDeleteBatch") @RequiresPermissions("tag:logicDeleteBatch")
public Result<?> logicDeleteBatch(@RequestBody Map<String, String> map) { public Result<?> logicDeleteBatch(@RequestBody IdsMapBody map) {
if(!map.containsKey("ids") || StringUtils.isEmpty(map.get("ids"))){ String ids = map.getIds();
if(oConvertUtils.isEmpty(ids)) {
return Result.error(ResultCommon.PLEASE_SELECT_DATA); return Result.error(ResultCommon.PLEASE_SELECT_DATA);
} }
String ids = map.get("ids");
Result<LawsTag> result = new Result<>(); Result<LawsTag> result = new Result<>();
List<String> idList = Arrays.asList(ids.split(",")); List<String> idList = Arrays.asList(ids.split(","));
for(String list:idList){ for(String list:idList){
@@ -5,75 +5,112 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.common.aspect.annotation.Dict; import com.jero.common.aspect.annotation.Dict;import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
/** /**
* @Description: 区域管理表 *展示区域
* @Author: jero-boot *@author liJiaRao
* @Date: 2022-01-24 *@date 2023-11-20 15:58
* @Version: V1.0 */
*/ @ApiModel(description = "展示区域")
@Data @Data
@TableName("laws_area") @TableName("laws_area")
@Accessors(chain = true) @Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class LawsArea implements Serializable { public class LawsArea implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
/**
/**主键*/ * 主键
@TableId(type = IdType.ASSIGN_ID) */
@TableId(value = "id", type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键")
private String id; private String id;
/**创建人*/ /**
* 创建人
*/
@TableField(value = "create_by")
@ApiModelProperty(value = "创建人")
private String createBy; private String createBy;
/**创建日期*/ /**
* 创建日期
*/
@TableField(value = "create_time")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date createTime; @ApiModelProperty(value = "创建日期")
private Date createTime;
/**更新人*/ /**
* 更新人
*/
@TableField(value = "update_by")
@ApiModelProperty(value = "更新人")
private String updateBy; private String updateBy;
/**更新日期*/ /**
* 更新日期
*/
@TableField(value = "update_time")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date updateTime; @ApiModelProperty(value = "更新日期")
private Date updateTime;
/**所属部门*/ /**
* 所属部门
*/
@TableField(value = "sys_org_code")
@ApiModelProperty(value = "所属部门")
private String sysOrgCode; private String sysOrgCode;
/**展示区域(1基本信息,2文本信息,3关联关系)*/ /**
* 展示区域(1基本信息,2文本信息,3关联关系)
*/
@TableField(value = "show_area")
@ApiModelProperty(value = "展示区域(1基本信息,2文本信息,3关联关系)")
private String showArea; private String showArea;
/**英文名称*/ /**
* 英文名称
*/
@TableField(value = "en_name")
@ApiModelProperty(value = "英文名称")
private String enName; private String enName;
/**所属模块(1文档库,0文档拆分)*/ /**
* 所属模块(1文档库,0文档拆分)
*/
@TableField(value = "is_model")
@Dict(dicCode = "module") @Dict(dicCode = "module")
@ApiModelProperty(value = "所属模块(1文档库,0文档拆分)")
private String isModel; private String isModel;
/**所属模块名称*/ /**
@TableField(exist = false) * 排序号
@Dict(dictTable = "sys_dict_item", dicText = "item_text", dicCode ="item_text") */
private String isModelName; @TableField(value = "sort")
@ApiModelProperty(value = "排序号")
/**所属模块英文名称*/
@TableField(exist = false)
@Dict(dictTable = "sys_dict_item", dicText = "en_name", dicCode ="en_name")
private String isModelEnName;
/**排序号*/
private Integer sort; private Integer sort;
/**
* 所属模块名称
*/
@TableField(exist = false) @TableField(exist = false)
private String cut; @Dict(dictTable = "sys_dict_item", dicText = "item_text", dicCode = "item_text")
} private String isModelName;
/**
* 所属模块英文名称
*/
@TableField(exist = false)
@Dict(dictTable = "sys_dict_item", dicText = "en_name", dicCode = "en_name")
private String isModelEnName;
}
@@ -3,157 +3,419 @@ package com.jero.modules.tag.entity;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.jero.common.aspect.annotation.Dict; import com.jero.common.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
/** /**
* @Description: 标签项管理 *标签库
* @Author: jero-boot *@author liJiaRao
* @Date: 2022-02-14 *@date 2023-11-20 15:30
* @Version: V1.0 */
*/ @ApiModel(description = "标签库")
@Data @Data
@TableName("laws_tag") @TableName(value = "laws_tag")
@Accessors(chain = true) @Accessors(chain = true)
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
public class LawsTag implements Serializable { public class LawsTag implements Serializable {
private static final long serialVersionUID = 1L; /**
* 主键ID
/**主键*/ */
@TableId(type = IdType.ASSIGN_ID) @TableId(value = "id", type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "主键ID")
private String id; private String id;
/**创建人*/ /**
private String createBy; * 表名
*/
/**创建日期*/ @TableField(value = "`table_name`")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty(value = "表名")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date createTime;
/**更新人*/
private String updateBy;
/**更新日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
private java.util.Date updateTime;
/**所属部门*/
@TableField(exist = false)
private String sysOrgCode;
/**表名*/
private String tableName; private String tableName;
/**字段名字*/ /**
* 字段名字
*/
@TableField(value = "db_field_name")
@ApiModelProperty(value = "字段名字")
private String dbFieldName; private String dbFieldName;
/**旧字段名字*/ /**
private String dbFieldNameOld; * 字段英文名
*/
/**所属模块(1文档库,0文档拆分)*/ @TableField(value = "db_field_en_name")
@Dict(dicCode = "module") @ApiModelProperty(value = "字段英文名")
private String isModel;
/**属性名称*/
private String dbFieldTxt;
/**字段英文名称描述*/
private String dbFieldEnName; private String dbFieldEnName;
/**属性类型*/ /**
* 字段备注
*/
@TableField(value = "db_field_txt")
@ApiModelProperty(value = "字段备注")
private String dbFieldTxt;
/**
* 排序
*/
@TableField(value = "order_num")
@ApiModelProperty(value = "排序")
private Integer orderNum;
/**
* 原字段名
*/
@TableField(value = "db_field_name_old")
@ApiModelProperty(value = "原字段名")
private String dbFieldNameOld;
/**
* 是否主键 0否 1是
*/
@TableField(value = "db_is_key")
@ApiModelProperty(value = "是否主键 0否 1是")
private Integer dbIsKey;
/**
* 是否允许为空 0否 1是
*/
@TableField(value = "db_is_null")
@ApiModelProperty(value = "是否允许为空 0否 1是")
private Integer dbIsNull;
/**
* 数据库字段类型
*/
@TableField(value = "db_type")
@ApiModelProperty(value = "数据库字段类型")
private String dbType;
/**
* 数据库字段长度
*/
@TableField(value = "db_length")
@ApiModelProperty(value = "数据库字段长度")
private Integer dbLength;
/**
* 小数点
*/
@TableField(value = "db_point_length")
@ApiModelProperty(value = "小数点")
private Integer dbPointLength;
/**
* 表字段默认值
*/
@TableField(value = "db_default_val")
@ApiModelProperty(value = "表字段默认值")
private String dbDefaultVal;
/**
* 字典code
*/
@TableField(value = "dict_field")
@ApiModelProperty(value = "字典code")
private String dictField;
/**
* 字典表
*/
@TableField(value = "dict_table")
@ApiModelProperty(value = "字典表")
private String dictTable;
/**
* 字典Text
*/
@TableField(value = "dict_text")
@ApiModelProperty(value = "字典Text")
private String dictText;
/**
* 表单控件类型
*/
@TableField(value = "field_show_type")
@ApiModelProperty(value = "表单控件类型")
@Dict(dicCode ="field_show_type") @Dict(dicCode ="field_show_type")
private String fieldShowType; private String fieldShowType;
@TableField(exist = false) /**
private String fieldShowTypeName; * 跳转URL
*/
/**数据字典英文名-属性类型英文名*/ @TableField(value = "field_href")
@TableField(exist = false) @ApiModelProperty(value = "跳转URL")
private String fieldShowTypeEnName;
/**字典id*/
private String dictId;
/**字典Code*/
private String dictField;
/**字典表*/
private String dictTable;
/**字典Text*/
private String dictText;
/**数据库字段长度*/
private Integer dbLength;
/**排序*/
private Integer orderNum;
/**是否支持排序1是0否*/
private Integer sortFlag;
/**字段是否必填0否 1是*/
private String fieldMustInput;
/**表单是否显示0否 1是*/
private Integer isShowForm;
/**表单新增时是否显示*/
private Integer isShowFormCreate;
/**列表是否显示0否 1是*/
private Integer isShowList;
/**是否是只读(2字段固定,内部可配1固定字段 0非固定字段)*/
private Integer isReadOnly;
/**展示区域id*/
@Dict(dictTable = "laws_area", dicText = "show_area", dicCode = "id")
private String showArea;
/**展示区域名称*/
@TableField(exist = false)
private String showAreaName;
/**展示区域-英文名称*/
@TableField(exist = false)
private String showAreaEnName;
/**是否查询条件0否 1是*/
private Integer isQuery;
/**法规清单是否展示0否 1是*/
private Integer isShowLawsList;
/**搜索中心是否展示0否 1是*/
private Integer isShowSearch;
/**逻辑删除标识 0未删 1已删*/
@TableLogic
private Integer delFlag;
/**是否主键 0否 1是*/
private Integer dbIsKey;
/**是否允许为空 0否 1是*/
private Integer dbIsNull;
/**小数点*/
private Integer dbPointLength;
/**数据库字段类型*/
private String dbType;
/*接口URL链接*/
private String fieldHref; private String fieldHref;
/**
* 表单控件长度
*/
@TableField(value = "field_length")
@ApiModelProperty(value = "表单控件长度")
private Integer fieldLength;
/**
* 表单字段校验规则
*/
@TableField(value = "field_valid_type")
@ApiModelProperty(value = "表单字段校验规则")
private String fieldValidType;
/**
* 字段是否必填
*/
@TableField(value = "field_must_input")
@ApiModelProperty(value = "字段是否必填")
private String fieldMustInput;
/**
* 扩展参数JSON
*/
@TableField(value = "field_extend_json")
@ApiModelProperty(value = "扩展参数JSON")
private String fieldExtendJson;
/**
* 控件默认值,不同的表达式展示不同的结果。
* 1. 纯字符串直接赋给默认值;
* 2. #{普通变量}
* 3. {{ 动态JS表达式 }}
* 4. ${填值规则编码};
* 填值规则表达式只允许存在一个,且不能和其他规则混用。
*/
@TableField(value = "field_default_value")
@ApiModelProperty(value = "控件默认值,不同的表达式展示不同的结果。,1. 纯字符串直接赋给默认值;,2. #{普通变量};,3. {{ 动态JS表达式 }};,4. ${填值规则编码};,填值规则表达式只允许存在一个,且不能和其他规则混用。")
private String fieldDefaultValue;
/**
* 表单新增时是否显示
*/
@TableField(value = "is_show_form_create")
@ApiModelProperty(value = "表单新增时是否显示")
private Integer isShowFormCreate;
/**
* 是否查询条件0否 1是
*/
@TableField(value = "is_query")
@ApiModelProperty(value = "是否查询条件0否 1是")
private Integer isQuery;
/**
* 表单是否显示0否 1是
*/
@TableField(value = "is_show_form")
@ApiModelProperty(value = "表单是否显示0否 1是")
private Integer isShowForm;
/**
* 列表是否显示0否 1是
*/
@TableField(value = "is_show_list")
@ApiModelProperty(value = "列表是否显示0否 1是")
private Integer isShowList;
/**
* 是否是只读(2字段固定,内部可配 1固定字段 0非固定字段
*
*/
@TableField(value = "is_read_only")
@ApiModelProperty(value = "是否是只读(2字段固定,内部可配 1固定字段 0非固定字段,)")
private Integer isReadOnly;
/**
* 查询模式
*/
@TableField(value = "query_mode")
@ApiModelProperty(value = "查询模式")
private String queryMode;
/**
* 外键主表名
*/
@TableField(value = "main_table")
@ApiModelProperty(value = "外键主表名")
private String mainTable;
/**
* 外键主键字段
*/
@TableField(value = "main_field")
@ApiModelProperty(value = "外键主键字段")
private String mainField;
/**
* 修改人
*/
@TableField(value = "update_by")
@ApiModelProperty(value = "修改人")
private String updateBy;
/**
* 修改时间
*/
@TableField(value = "update_time")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "修改时间")
private Date updateTime;
/**
* 创建时间
*/
@TableField(value = "create_time")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**
* 创建人
*/
@TableField(value = "create_by")
@ApiModelProperty(value = "创建人")
private String createBy;
/**
* 自定义值转换器
*/
@TableField(value = "converter")
@ApiModelProperty(value = "自定义值转换器")
private String converter;
/**
* 查询默认值
*/
@TableField(value = "query_def_val")
@ApiModelProperty(value = "查询默认值")
private String queryDefVal;
/**
* 查询配置字典text
*/
@TableField(value = "query_dict_text")
@ApiModelProperty(value = "查询配置字典text")
private String queryDictText;
/**
* 查询配置字典code
*/
@TableField(value = "query_dict_field")
@ApiModelProperty(value = "查询配置字典code")
private String queryDictField;
/**
* 查询配置字典table
*/
@TableField(value = "query_dict_table")
@ApiModelProperty(value = "查询配置字典table")
private String queryDictTable;
/**
* 查询显示控件
*/
@TableField(value = "query_show_type")
@ApiModelProperty(value = "查询显示控件")
private String queryShowType;
/**
* 是否启用查询配置1是0否
*/
@TableField(value = "query_config_flag")
@ApiModelProperty(value = "是否启用查询配置1是0否")
private String queryConfigFlag;
/**
* 查询字段校验类型
*/
@TableField(value = "query_valid_type")
@ApiModelProperty(value = "查询字段校验类型")
private String queryValidType;
/**
* 查询字段是否必填1是0否
*/
@TableField(value = "query_must_input")
@ApiModelProperty(value = "查询字段是否必填1是0否")
private String queryMustInput;
/**
* 是否支持排序1是0否
*/
@TableField(value = "sort_flag")
@ApiModelProperty(value = "是否支持排序1是0否")
private String sortFlag;
/**
* 展示区域
*/
@TableField(value = "show_area")
@Dict(dictTable = "laws_area", dicText = "show_area", dicCode = "id")
@ApiModelProperty(value = "展示区域")
private String showArea;
/**
* 法规清单是否展示0否 1是
*/
@TableField(value = "is_show_laws_list")
@ApiModelProperty(value = "法规清单是否展示0否 1是,")
private Integer isShowLawsList;
/**
* 搜索中心是否展示0否 1是
*/
@TableField(value = "is_show_search")
@ApiModelProperty(value = "搜索中心是否展示0否 1是")
private Integer isShowSearch;
/**
* 逻辑删除标识 0未删 1已删
*/
@TableLogic
@TableField(value = "del_flag")
@ApiModelProperty(value = "逻辑删除标识 0未删 1已删")
private Integer delFlag;
/**
* 所属模块
*/
@TableField(value = "is_model")
@Dict(dicCode = "module")
@ApiModelProperty(value = "所属模块")
private String isModel;
/**
* 字典id
*/
@TableField(value = "dict_id")
@ApiModelProperty(value = "字典id")
private String dictId;
private static final long serialVersionUID = 1L;
/**
* 所属部门
*/
@TableField(exist = false)
private String sysOrgCode;
@TableField(exist = false)
private String fieldShowTypeName;
/**
* 数据字典英文名-属性类型英文名
*/
@TableField(exist = false)
private String fieldShowTypeEnName;
/**
* 展示区域名称
*/
@TableField(exist = false)
private String showAreaName;
/**
* 展示区域-英文名称
*/
/**首页检索正文拼接排序*/ /**首页检索正文拼接排序*/
private String homeSearchContextOrder; private String homeSearchContextOrder;
@@ -161,8 +423,5 @@ public class LawsTag implements Serializable {
private String homeSearchFileOrder; private String homeSearchFileOrder;
@TableField(exist = false) @TableField(exist = false)
private String cut; private String showAreaEnName;
}
public LawsTag() {
}
}