作者:管理员  历史版本:1  最后编辑:龚清  更新时间:2024-09-20 15:13

适用版本: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 {

在字段上加注解

主子表

一对多po类字段加上@FieldList
一对一po类字段加上@FieldObject
然后在字段上加上@ModelId

    @ApiModelProperty(value = "删除前保存")
    @FieldList
    @ModelId("id")//用来指明主对象中附件对象中的字段中文名,在主对象中需要指明附件对象的主键字段且赋初值
    protected List<PartyUserGroupPo> partyUserGroupPoList = new ArrayList<PartyUserGroupPo>();

在domain中重写getInternalFunctionGet() createInternal() updateInternal()
具体逻辑可参考PartyGroup类中的实例

完成后在系统中配置日志模块即可