package com.cowr.model.base; import com.cowr.common.base.BaseModel; import com.jfinal.plugin.activerecord.IBean; import com.alibaba.fastjson.annotation.JSONField; /** * Generated by COWR Fri Apr 17 16:59:35 CST 2020 * TableName: sysuser * Remarks: 用户管理 - 系统登陆账号 * PrimaryKey: id */ @SuppressWarnings("serial") public abstract class BaseSysuser> extends BaseModel implements IBean { public static final String tablename = "sysuser"; @JSONField(serialize=false) public String getTablename(){ return tablename; } /** * name: id * type: INT(10) * isNullable: NO * isPrimaryKey: YES * defaultValue: * @param id */ @JSONField(name="id") public void setId(java.lang.Integer id) { set("id", id); } /** * @return id */ @JSONField(name="id") public java.lang.Integer getId() { return getInt("id"); } /** * name: phone * type: CHAR(11) * isNullable: NO * isPrimaryKey: NO * defaultValue: * @param phone 电话 */ @JSONField(name="phone") public void setPhone(java.lang.String phone) { set("phone", phone); } /** * @return phone 电话 */ @JSONField(name="phone") public java.lang.String getPhone() { return getStr("phone"); } /** * name: name * type: VARCHAR(20) * isNullable: NO * isPrimaryKey: NO * defaultValue: * @param name 姓名 */ @JSONField(name="name") public void setName(java.lang.String name) { set("name", name); } /** * @return name 姓名 */ @JSONField(name="name") public java.lang.String getName() { return getStr("name"); } /** * name: password * type: VARCHAR(64) * isNullable: NO * isPrimaryKey: NO * defaultValue: * @param password 密码 */ @JSONField(name="password") public void setPassword(java.lang.String password) { set("password", password); } /** * @return password 密码 */ @JSONField(name="password") public java.lang.String getPassword() { return getStr("password"); } /** * name: type * type: INT(10) * isNullable: NO * isPrimaryKey: NO * defaultValue: * @param type 1,砂站用户 负责具体某个砂站相关操作的用户需要关联某个砂站 2,物流公司用户 需要关联物流公司 3,用户开放注册时的用户注册,可以审核关联客户表信息,否则就是个人用户不进行customer关联 修改操作不允许修改此字段 4. 司机 5. 楚和公司用户,可以查看管理全部砂站情况 */ @JSONField(name="type") public void setType(java.lang.Integer type) { set("type", type); } /** * @return type 1,砂站用户 负责具体某个砂站相关操作的用户需要关联某个砂站 2,物流公司用户 需要关联物流公司 3,用户开放注册时的用户注册,可以审核关联客户表信息,否则就是个人用户不进行customer关联 修改操作不允许修改此字段 4. 司机 5. 楚和公司用户,可以查看管理全部砂站情况 */ @JSONField(name="type") public java.lang.Integer getType() { return getInt("type"); } /** * name: entity_id * type: INT(10) * isNullable: YES * isPrimaryKey: NO * defaultValue: * @param entityId 如果用户的相关操作关联了某个砂站,物流公司,则填写 */ @JSONField(name="entity_id") public void setEntityId(java.lang.Integer entityId) { set("entity_id", entityId); } /** * @return entity_id 如果用户的相关操作关联了某个砂站,物流公司,则填写 */ @JSONField(name="entity_id") public java.lang.Integer getEntityId() { return getInt("entity_id"); } /** * name: role * type: INT(10) * isNullable: YES * isPrimaryKey: NO * defaultValue: * @param role 100 砂站管理员 101 砂站管理调度 102 砂站装卸货 201 物流管理人员 202 司机 300 预留给注册用户 400 占位 500 公司总经理,权限:查看、付费审核、退费审核 501 公司财务人员,权限:查看、付费、退费 502 公司领导,权限:查看 */ @JSONField(name="role") public void setRole(java.lang.Integer role) { set("role", role); } /** * @return role 100 砂站管理员 101 砂站管理调度 102 砂站装卸货 201 物流管理人员 202 司机 300 预留给注册用户 400 占位 500 公司总经理,权限:查看、付费审核、退费审核 501 公司财务人员,权限:查看、付费、退费 502 公司领导,权限:查看 */ @JSONField(name="role") public java.lang.Integer getRole() { return getInt("role"); } /** * name: del * type: INT(10) * isNullable: NO * isPrimaryKey: NO * defaultValue: 0 * @param del 逻辑删除标记位 */ @JSONField(name="del") public void setDel(java.lang.Integer del) { set("del", del); } /** * @return del 逻辑删除标记位 */ @JSONField(name="del") public java.lang.Integer getDel() { return getInt("del"); } }