From e63b5ff9c4b734d1c6f988d341c99a2216f0564d Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期一, 17 十月 2022 18:06:19 +0800
Subject: [PATCH] 三说会堂事件操作权限处理
---
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java | 271 ++++++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 242 insertions(+), 29 deletions(-)
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java
index 617bbfd..04bab5f 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/model/dos/ComMngPopulationDO.java
@@ -1,36 +1,37 @@
package com.panzhihua.service_community.model.dos;
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
-
import java.io.Serializable;
import java.util.Date;
+import com.baomidou.mybatisplus.annotation.*;
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
+import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
+
+import lombok.Data;
+
@Data
@TableName(value = "com_mng_population")
+@EncryptDecryptClass
public class ComMngPopulationDO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 自增 id
*/
- @TableId(type = IdType.AUTO)
+ @TableId(type = IdType.ASSIGN_ID)
private Long id;
/**
* 街道id
*/
- private Integer streetId;
+ private Long streetId;
/**
* 社区id
*/
- private Integer actId;
+ private Long actId;
/**
* 小区id(实有房屋id)
*/
- private Integer villageId;
+ private Long villageId;
/**
* 家庭成员(姓名)
*/
@@ -42,11 +43,28 @@
/**
* 年龄
*/
- private Integer age;
+ // private Integer age;
+
+ /**
+ * 证件类型
+ */
+ private String certificateType;
/**
* 身份证号码
*/
+ @EncryptDecryptField
private String cardNo;
+
+ /**
+ * 临时用
+ */
+ private String cardNoStr;
+
+ /**
+ * 默认为身份证到期时间,可以是其他证件到期时间
+ */
+ private Date cardNoExpirationDate;
+
/**
* 街路巷
*/
@@ -54,7 +72,7 @@
/**
* 门牌号
*/
- private Integer doorNo;
+ private String doorNo;
/**
* 楼排号
*/
@@ -62,17 +80,17 @@
/**
* 单元号
*/
- private Integer unitNo;
+ private String unitNo;
/**
* 户室(房间号)
*/
- private Integer houseNo;
+ private String houseNo;
/**
* 政治面貌(1.中共党员2.中共预备党员3.共青团员4.民革党员5.民盟盟员6.民建会员7.8.农工党党员9.致公党党员10.九三学社社员11.台盟盟员12.无党派人士13.群众)
*/
private Integer politicalOutlook;
/**
- * 工作单位
+ * 工作单位/学校
*/
private String workCompany;
/**
@@ -82,40 +100,235 @@
/**
* 联系方式
*/
+ @EncryptDecryptField
private String phone;
+ /**
+ * 外地or本地(1.本地 2.外地)
+ */
+ private Integer outOrLocal;
+ /**
+ * 户口所在地
+ */
+ private String censusRegister;
+
+ /**
+ * 人员类型(1、户籍人口2、留守人员3、外地人员4、境外人员5、流动人口6、常住人口7、暂住人口)
+ */
+ private String personType;
+
+ /**
+ * 国家code(取字典表国家标准编码)
+ */
+ private String country;
+
+ /**
+ * 离开日期(境外人员填写)
+ */
+ private Date dateOfDeparture;
+
+ /**
+ * 籍贯
+ */
+ private String nativePlace;
+
+ /**
+ * 民族code,从字典表取国家标准码
+ */
+ private String nationCode;
+
+ /**
+ * 民族
+ */
+ private String nation;
+
+ /**
+ * 是否租住(0.否 1.是)
+ */
+ private Integer isRent;
+
+ /**
+ * 文化程度(1.小学 2.初中 3.高中 4.中专 5.大专 6.本科 7.硕士 8.博士 9.其他)
+ */
+ private Integer cultureLevel;
+
+ /**
+ * 婚姻状况(1.未婚 2.已婚 3.离异 4.丧偶 5.分居 6.其他)
+ */
+ private Integer marriage;
+
+ /**
+ * 健康状况
+ */
+ private String healthy;
+
+ /**
+ * 血型
+ */
+ private String bloodType;
+
+ /**
+ * 宗教信仰
+ */
+ private String religion;
+
+ /**
+ * 职业
+ */
+ private String profession;
+
+ /**
+ * 人员状态:正常、失联、出国(取字典表)
+ */
+ private String personStatus;
+
+ /**
+ * 是否死亡 1是 、0否
+ */
+ private String death;
+
+ /**
+ * 头像图片地址
+ */
+ private String headPortrait;
+
+ /**
+ * 月收入情况
+ */
+ private String monthlyIncome;
+
+ /**
+ * 家庭情况(取字典表国家标准编码)
+ */
+ private String familyStatus;
+
+ /**
+ * 来华目的(境外人员填写)
+ */
+ private String goalInChina;
+
+ /**
+ * 出生年月日
+ */
+ private String birthday;
+
+ /**
+ * 抵达日期(境外人员填写)
+ */
+ private Date dateOfArrival;
+
+ /**
+ * 标签集合(多个标签以,隔开)
+ */
+ @TableField(fill = FieldFill.UPDATE,updateStrategy = FieldStrategy.IGNORED)
+ private String label;
+
+ /**
+ * 证件照(人面像)照片
+ */
+ private String cardPhotoFront;
+
+ /**
+ * 证件照(国徽面)照片
+ */
+ private String cardPhotoBack;
+
+ /**
+ * 户口本照片
+ */
+ private String familyBook;
+
+ /**
+ * 删除标识
+ */
+ private Integer deleteFlag;
+
/**
* 备注
*/
private String remark;
/**
- * 标签集合(多个标签以,隔开)
- */
- private String label;
- /**
* 创建时间
*/
+ @TableField(fill = FieldFill.INSERT)
private Date createAt;
+
+ /**
+ * 创建用戶
+ */
+ private Long createBy;
/**
* 修改时间
*/
+ @TableField(fill = FieldFill.UPDATE)
private Date updateAt;
+
/**
- * 籍贯
+ * 修改用戶
*/
- private String nativePlace;
- /**
- * 民族
- */
- private String nation;
- /**
- * 是否租住(0.否 1.是)
- */
- private Integer isRent;
+ private Long updateBy;
+
/**
* 小区名字
*/
@TableField(exist = false)
private String villageName;
+ /**
+ * 与户主关系(1.户主 2.配偶 3.子女 4.孙女 5.父母 6.其他)
+ */
+ // private Integer relation;
+ //
+ // private String relationStr;
+
+ /**
+ * 是否居住地
+ */
+ private String residence;
+
+ /**
+ * 居住地址
+ */
+ private String address;
+
+ /**
+ * 居住地房屋id
+ */
+ private Long houseId;
+
+ /**
+ * 性别(1.男 2.女 3.未知)
+ */
+ public interface sex {
+ int nan = 1;
+ int nv = 2;
+ int no = 3;
+ }
+
+ /**
+ * 是否租住
+ */
+ public interface isOk {
+ int yes = 1;
+ int no = 0;
+ }
+
+ /**
+ * 政治面貌
+ */
+ public interface politicalOutlook {
+ int dang = 1;
+ int tuan = 3;
+ int wu = 12;
+ int qun = 13;
+ int no = 13;
+ }
+
+ /**
+ * 外地or本地(1.本地 2.外地)
+ */
+ public interface outOrLocal {
+ int bd = 1;
+ int wd = 2;
+ }
}
--
Gitblit v1.7.1