MISBoot低代码开发平台

Model模型层

一、 概述

1.作用

持久化类,映射数据库字段

2.位置

cn.ewsd.xxxx.model包

3.命名方式

Xxxx.class

4.继承

业务模型可继承cn.ewsd.common.model.MCoreBase类

MCoreBase类属性
    public class MCoreBase extends MBase {
        private String creatorId; //创建人ID,员工号
        private String creator; //创建人姓名
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        private Date createTime; //创建时间
        private String modifierId; //修改人ID ,员工号
        private String modifier; //修改人姓名
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        private Date modifyTime; //修改时间
        private Integer creatorOrgId; //组织机构ID
    }
                

MCoreBase类又继承自cn.ewsd.common.model.MBase类

MBase类属性
    public class MBase implements Serializable {
        @Id
        private String uuid; //自动生成32位全球唯一标识码
    }
                

二、示例代码

用户模型
    @Data
    @Table(name = "sys_user_base")
    public class User extends MCoreBase {
        // 用户名称
        private String userName;
        // 用户ID
        private String userNameId;
        // 状态
        private String status;
        // 备注
        private String remark;
        // 部门
        private String department;
    }
                
文档更新时间: 2019-11-20 12:40 作者:佐佑时代