ssjygl-xsct-service/ssjygl-xsx-common/src/main/java/com/cowr/model/base/BaseSysuser.java

239 lines
5.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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<M extends BaseSysuser<M>> extends BaseModel<M> 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");
}
}