作者:管理员 历史版本:1 最后编辑:龚清 更新时间:2024-11-20 15:41
适用版本:3.4.3+;
业务中支持数据日志
在PO类上添加以下注解
- @ApiModel():描述返回对象的意义
- @FieldIgnores():把不需要展示在数据日志的字段忽略掉
- @Table():用来指定表的名字 有三个参数
- module 模块名称,对应日志数据的模块
- name 对应数据库中的表名
- value 描述
@ApiModel(value = "用户组对象")
@Table(
module = "group",
name = "ibps_party_group",
value = "用户组")
@FieldIgnores({"createBy","updateBy","createTime","updateTime","delBeforeSave","ip"})
public class PartyGroupPo extends PartyGroupTbl implements PartyGroup {
在字段上加注解
- @ApiModelProperty()描述字段的意义,对应日志数据字段名
@ApiModelProperty(value = "用户名") protected String account; /*用户名*/
主子表
一对多po类字段加上@FieldList
一对一po类字段加上@FieldObject
然后在字段上加上@ModelId
@ApiModelProperty(value = "删除前保存")
@FieldList
@ModelId("id")//用来指明主对象中附件对象中的字段中文名,在主对象中需要指明附件对象的主键字段且赋初值
protected List<PartyUserGroupPo> partyUserGroupPoList = new ArrayList<PartyUserGroupPo>();
在domain中重写getInternalFunctionGet() createInternal() updateInternal()
具体逻辑可参考PartyGroup类中的实例
完成后在系统中配置日志模块即可