package cn.huge.module.ctuser.domain.po; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.util.Date; import java.util.List; /** * @title: 客户组织信息表数据库对应关系类 * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。 * @company:hugeinfo * @author: liyj * @time: 2024-10-17 16:41:34 * @version 1.0.0 */ @TableName(value = "dyh_ct_unit") @Data public class CtUnit { /** * 组织编号 */ @TableId(value = "id") private String id; /** * 层级 */ @TableField(value = "level") private Integer level; /** * 父级组织,根级为root */ @TableField(value = "parent_id") private String parentId; /** * 组织级别,1:市级,2:区级,3:镇街级,4:村居级 */ @TableField(value = "unit_grade") private Integer unitGrade; /** * 组织职能,1:调解组织,2:行政组织 */ @TableField(value = "unit_fun") private Integer unitFun; /** * 组织类型, * 调解组织类型(101:综治中心,102:直属部门,103:村居社区,104:法院,105:司法局,106:司法所,107:行专业调委会,108:企事业调委会,199:演示测试), * 行政组织类型(201:政法委,202:其他) */ @TableField(value = "unit_type") private Integer unitType; /** * 是否是法院,0:否,1:是 */ @TableField(value = "court_status") private Integer courtStatus; /** * 组织名称 */ @TableField(value = "unit_name") private String unitName; /** * 组织机构代码 */ @TableField(value = "unit_code") private String unitCode; /** * 描述 */ @TableField(value = "unit_des") private String unitDes; /** * 单位负责人姓名 */ @TableField(value = "duty_name") private String dutyName; /** * 单位负责人手机号码 */ @TableField(value = "duty_mobile") private String dutyMobile; /** * 单位负责人身份证 */ @TableField(value = "duty_idcard") private String dutyIdcard; /** * 加入方式,1:系统创建,2:自主申请 */ @TableField(value = "join_way") private Integer joinWay; /** * 组织地址省 */ @TableField(value = "prov") private String prov; /** * 组织地址省名称 */ @TableField(value = "prov_name") private String provName; /** * 组织地址市 */ @TableField(value = "city") private String city; /** * 组织地址市名称 */ @TableField(value = "city_name") private String cityName; /** * 组织地址区 */ @TableField(value = "area") private String area; /** * 组织地址区名称 */ @TableField(value = "area_name") private String areaName; /** * 组织地址街道 */ @TableField(value = "road") private String road; /** * 组织地址街道名称 */ @TableField(value = "road_name") private String roadName; /** * 组织地址社区 */ @TableField(value = "village") private String village; /** * 组织地址社区名称 */ @TableField(value = "village_name") private String villageName; /** * 组织详细地址 */ @TableField(value = "addr") private String addr; /** * 组织经度 */ @TableField(value = "lng") private String lng; /** * 组织纬度 */ @TableField(value = "lat") private String lat; /** * 调解专长,多个用,隔开 */ @TableField(value = "good_field") private String goodField; /** * 调解专长名称,多个用,隔开 */ @TableField(value = "good_field_name") private String goodFieldName; /** * 调解范围,多个用,隔开 */ @TableField(value = "can_field") private String canField; /** * 调解范围名称,多个用,隔开 */ @TableField(value = "can_field_name") private String canFieldName; /** * 是否可以找他调(小程序),0:否,1:是 */ @TableField(value = "find_status") private Integer findStatus; /** * 是否参与自动调度,0:否,1:是 */ @TableField(value = "disp_status") private Integer dispStatus; /** * 删除状态,0:未删除,1:已删除 */ @TableLogic @TableField(value = "delete_status") private Integer deleteStatus; /** * 所属客户编号 */ @TableField(value = "cust_id") private String custId; /** * 创建时间 */ @TableField(value = "create_time") private Date createTime; /** * 更新时间 */ @TableField(value = "update_time") private Date updateTime; /** * 邮政编码 */ @TableField(value = "postal_code") private String postalCode; /** * 联系电话 */ @TableField(value = "telephone") private String telephone; /** * 办公时间,周 */ @TableField(value = "work_time_week") private String workTimeWeek; /** * 办公时间,上午 */ @TableField(value = "work_time_am") private String workTimeAm; /** * 办公时间,下午 */ @TableField(value = "work_time_pm") private String workTimePm; /** * 子部门 */ @TableField(exist = false) private List ctDepts; /** * 部门数量 */ @TableField(exist = false) private Integer countCtDept; /** * 人员数量 */ @TableField(exist = false) private Integer countCtUser; /** * 子组织 */ @TableField(exist = false) private List children; /** * 组织下未配岗人员 */ @TableField(exist = false) private List unMatchUsers; }