forked from luyan/epmet-cloud-lingshan
				
			
				 24 changed files with 475 additions and 82 deletions
			
			
		@ -0,0 +1,21 @@ | 
				
			|||
package com.epmet.dto.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.List; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Description | 
				
			|||
 * @Author zhaoqifeng | 
				
			|||
 * @Date 2022/8/25 9:20 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class PartyPointRecordResultDTO implements Serializable { | 
				
			|||
    private static final long serialVersionUID = -1480768520576719171L; | 
				
			|||
    /** | 
				
			|||
     * 日期 yyyy-MM-dd 字符串 | 
				
			|||
     * */ | 
				
			|||
    private String date; | 
				
			|||
    private List<PartyPointResultDTO> dailyList; | 
				
			|||
} | 
				
			|||
@ -0,0 +1,37 @@ | 
				
			|||
package com.epmet.resi.partymember.dto.partyOrg.form; | 
				
			|||
 | 
				
			|||
import com.epmet.commons.tools.validator.group.AddGroup; | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import javax.validation.constraints.NotBlank; | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.List; | 
				
			|||
 | 
				
			|||
@Data | 
				
			|||
public class PartyActStatisFormDTO implements Serializable { | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 参加活动党组织ID,groupId | 
				
			|||
     */ | 
				
			|||
    @NotBlank(message = "党组织Id不能为空", groups = AddGroup.class) | 
				
			|||
    private String joinOrgId; | 
				
			|||
    /** | 
				
			|||
     * 党组织类型  0省委,1市委,2区委,3党工委,4党委,5支部;6党小组 | 
				
			|||
     */ | 
				
			|||
    @NotBlank(message = "党组织类型不能为空", groups = AddGroup.class) | 
				
			|||
    private String joinOrgType; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 活动开始时间 【yyyy-MM-dd】 | 
				
			|||
     */ | 
				
			|||
    private String startTime; | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 活动结束时间 【yyyy-MM-dd】 | 
				
			|||
     */ | 
				
			|||
    private String endTime; | 
				
			|||
 | 
				
			|||
    //党组织Id集合
 | 
				
			|||
    private List<String> partyOrgIdList; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,45 @@ | 
				
			|||
package com.epmet.resi.partymember.dto.partyOrg.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
import lombok.NoArgsConstructor; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
 | 
				
			|||
@NoArgsConstructor | 
				
			|||
@Data | 
				
			|||
public class PartyActStatisResultDTO implements Serializable { | 
				
			|||
	private static final long serialVersionUID = 1L; | 
				
			|||
	/** | 
				
			|||
	 * 党组织Id | 
				
			|||
	 */ | 
				
			|||
	private String joinOrgId = ""; | 
				
			|||
	/** | 
				
			|||
	 * 党组织名称 | 
				
			|||
	 */ | 
				
			|||
	private String joinOrgName = ""; | 
				
			|||
	/** | 
				
			|||
	 * 支部党员大会次数 | 
				
			|||
	 */ | 
				
			|||
	private Integer dydhNum = 0; | 
				
			|||
	/** | 
				
			|||
	 * 支部委员会次数 | 
				
			|||
	 */ | 
				
			|||
	private Integer wyhNum = 0; | 
				
			|||
	/** | 
				
			|||
	 * 党小组会次数 | 
				
			|||
	 */ | 
				
			|||
	private Integer dxzhNum = 0; | 
				
			|||
	/** | 
				
			|||
	 * 党课次数 | 
				
			|||
	 */ | 
				
			|||
	private Integer dkNum = 0; | 
				
			|||
	/** | 
				
			|||
	 * 主题党日次数 | 
				
			|||
	 */ | 
				
			|||
	private Integer ztdrNum = 0; | 
				
			|||
	/** | 
				
			|||
	 * 为民服务活动次数 | 
				
			|||
	 */ | 
				
			|||
	private Integer wmfwNum = 0; | 
				
			|||
 | 
				
			|||
} | 
				
			|||
@ -0,0 +1,122 @@ | 
				
			|||
CREATE TABLE `ic_schedule` ( | 
				
			|||
                               `ID` varchar(64) NOT NULL COMMENT 'ID', | 
				
			|||
                               `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			|||
                               `ORG_ID` varchar(64) NOT NULL COMMENT '所属行政组织ID:当前工作人员所属组织id', | 
				
			|||
                               `PID` varchar(64) NOT NULL COMMENT '组织ID的上级;如果org_id是根组织,那此列=0', | 
				
			|||
                               `ORG_ID_PATH` varchar(255) NOT NULL COMMENT 'ORG_ID全路径,包含自身', | 
				
			|||
                               `STAFF_ID` varchar(64) NOT NULL COMMENT '当前登录用户userId', | 
				
			|||
                               `TITLE` varchar(35) NOT NULL COMMENT '日程标题(35字)', | 
				
			|||
                               `REMIND_TIME` datetime NOT NULL COMMENT '提醒时间;其实就是日程所属日期', | 
				
			|||
                               `IS_PUBLIC` varchar(10) NOT NULL COMMENT '是否公开,0:仅自己可见;1:组织内其他人可见', | 
				
			|||
                               `REMARK` varchar(500) DEFAULT NULL COMMENT '备注(500字)', | 
				
			|||
                               `DEL_FLAG` int(11) NOT NULL COMMENT '0:未删除;1已删除', | 
				
			|||
                               `REVISION` int(11) NOT NULL COMMENT '乐观锁', | 
				
			|||
                               `CREATED_BY` varchar(32) NOT NULL COMMENT '创建人', | 
				
			|||
                               `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			|||
                               `UPDATED_BY` varchar(32) NOT NULL COMMENT '更新人', | 
				
			|||
                               `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			|||
                               PRIMARY KEY (`ID`) USING BTREE | 
				
			|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='日程表'; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
CREATE TABLE `ic_party_act` ( | 
				
			|||
                                `ID` varchar(64) NOT NULL COMMENT 'ID', | 
				
			|||
                                `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			|||
                                `ORG_ID` varchar(64) NOT NULL COMMENT '组织ID:当前工作人员所属组织id', | 
				
			|||
                                `PID` varchar(64) NOT NULL COMMENT '组织ID的上级;如果org_id是根组织,那此列=0', | 
				
			|||
                                `ORG_ID_PATH` varchar(255) NOT NULL COMMENT 'ORG_ID全路径,包含自身', | 
				
			|||
                                `PUBLISH_PARTY_ORG_ID` varchar(64) NOT NULL COMMENT '发布活动党组织', | 
				
			|||
                                `PUBLISH_PARTY_ORG_NAME` varchar(20) NOT NULL COMMENT '发布活动党组织名称', | 
				
			|||
                                `PUBLISH_ORG_PID` varchar(64) DEFAULT NULL COMMENT '发布活动党组织ID的上级节点', | 
				
			|||
                                `PUBLISH_ORG_TYPE` varchar(10) NOT NULL COMMENT '发布活动党组织类型 0省委,1市委,2区委,3党工委,4党委,5支部;6党小组', | 
				
			|||
                                `PUBLISH_ORG_PATH` varchar(255) NOT NULL COMMENT '发布活动党组织PUBLISH_PARTY_ORG_ID的全路径,包含自身。方便前端回显', | 
				
			|||
                                `ACT_TYPE` varchar(10) NOT NULL COMMENT '活动类型,来源于ic_party_act_type_dict', | 
				
			|||
                                `HOLD_YEAR_ID` varchar(10) NOT NULL COMMENT '活动举办时间:yyyy', | 
				
			|||
                                `HOLD_MONTH_ID` varchar(10) NOT NULL COMMENT '活动举办时间:yyyyMM', | 
				
			|||
                                `HOLD_TIME` datetime NOT NULL COMMENT '举办活动时间', | 
				
			|||
                                `TOPIC` varchar(255) NOT NULL COMMENT '活动主题', | 
				
			|||
                                `ADDRESS` varchar(255) NOT NULL COMMENT '活动地点', | 
				
			|||
                                `LATITUDE` varchar(32) DEFAULT NULL COMMENT '活动地点纬度', | 
				
			|||
                                `LONGITUDE` varchar(32) DEFAULT NULL COMMENT '活动地点经度', | 
				
			|||
                                `AUTO_PUBLIC_TYPE` int(11) NOT NULL COMMENT '活动开始前几天', | 
				
			|||
                                `AUTO_PUBLIC_TIME` datetime DEFAULT NULL COMMENT '自动发布时间,保存时算好时间存在这里', | 
				
			|||
                                `JOIN_USER_TYPE` varchar(10) DEFAULT NULL COMMENT '参加人员类型,0:全体党员;1:支部委员', | 
				
			|||
                                `IS_AUTO_INFORM` varchar(1) DEFAULT NULL COMMENT '是否自动通知参加人员,0否;1是', | 
				
			|||
                                `INTRODUCE` varchar(1024) DEFAULT NULL COMMENT '活动介绍', | 
				
			|||
                                `IS_PUBLISH` varchar(10) NOT NULL COMMENT '是否发布,0未发布;1已发布;', | 
				
			|||
                                `PUBLISH_STAFF_ID` varchar(64) NOT NULL COMMENT '活动发布人', | 
				
			|||
                                `PUBLISH_STAFF_NAME` varchar(64) NOT NULL COMMENT '活动发布人姓名', | 
				
			|||
                                `DEL_FLAG` int(11) NOT NULL COMMENT '0未删除;1:已删除', | 
				
			|||
                                `REVISION` int(11) NOT NULL COMMENT '乐观锁', | 
				
			|||
                                `CREATED_BY` varchar(32) NOT NULL COMMENT '创建人', | 
				
			|||
                                `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			|||
                                `UPDATED_BY` varchar(32) NOT NULL COMMENT '更新人', | 
				
			|||
                                `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			|||
                                PRIMARY KEY (`ID`) USING BTREE | 
				
			|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='党建组织活动'; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
CREATE TABLE `ic_party_act_org` ( | 
				
			|||
                                    `ID` varchar(64) NOT NULL COMMENT 'ID', | 
				
			|||
                                    `IC_PARTY_ACT_ID` varchar(64) NOT NULL COMMENT '活动id', | 
				
			|||
                                    `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			|||
                                    `JOIN_ORG_ID` varchar(64) NOT NULL COMMENT '参加活动党组织ID,groupId', | 
				
			|||
                                    `JOIN_ORG_NAME` varchar(128) NOT NULL COMMENT '参加党组织名称', | 
				
			|||
                                    `ORG_TYPE` varchar(10) NOT NULL COMMENT '党组织类型 0省委,1市委,2区委,3党工委,4党委,5支部;6党小组', | 
				
			|||
                                    `PID` varchar(64) NOT NULL COMMENT '参加活动党组织ID的上级节点', | 
				
			|||
                                    `JOIN_ORG_PATH` varchar(255) NOT NULL COMMENT 'PARTY_ORG_ID的全路径,包含自身。方便前端回显', | 
				
			|||
                                    `DEL_FLAG` int(11) NOT NULL COMMENT '0:未删除;1:已删除', | 
				
			|||
                                    `REVISION` int(11) NOT NULL COMMENT '乐观锁', | 
				
			|||
                                    `CREATED_BY` varchar(32) NOT NULL COMMENT '创建人', | 
				
			|||
                                    `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			|||
                                    `UPDATED_BY` varchar(32) NOT NULL COMMENT '更新人', | 
				
			|||
                                    `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			|||
                                    PRIMARY KEY (`ID`) USING BTREE | 
				
			|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='参加活动党组织表'; | 
				
			|||
 | 
				
			|||
CREATE TABLE `ic_party_act_sign_in_record` ( | 
				
			|||
                                               `ID` varchar(64) NOT NULL COMMENT '主键', | 
				
			|||
                                               `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户id', | 
				
			|||
                                               `IC_PARTY_ACT_ID` varchar(64) NOT NULL COMMENT '活动id', | 
				
			|||
                                               `ID_CARD` varchar(32) NOT NULL COMMENT '身份证号', | 
				
			|||
                                               `EPMET_USER_ID` varchar(64) NOT NULL COMMENT '签到用户id', | 
				
			|||
                                               `USER_REAL_NAME` varchar(64) NOT NULL COMMENT '签到用户姓名', | 
				
			|||
                                               `ADDRESS` varchar(255) NOT NULL COMMENT '签到地点', | 
				
			|||
                                               `LATITUDE` varchar(32) NOT NULL COMMENT '签到地点纬度', | 
				
			|||
                                               `LONGITUDE` varchar(32) NOT NULL COMMENT '签到地点经度', | 
				
			|||
                                               `DEL_FLAG` int(11) NOT NULL COMMENT '0:未删除;1:已删除', | 
				
			|||
                                               `REVISION` int(11) NOT NULL COMMENT '乐观锁', | 
				
			|||
                                               `CREATED_BY` varchar(32) NOT NULL COMMENT '创建人', | 
				
			|||
                                               `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			|||
                                               `UPDATED_BY` varchar(32) NOT NULL COMMENT '更新人', | 
				
			|||
                                               `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			|||
                                               PRIMARY KEY (`ID`) USING BTREE | 
				
			|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='党组织活动签到记录表'; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
CREATE TABLE `ic_party_act_type_dict` ( | 
				
			|||
                                          `ID` varchar(64) NOT NULL, | 
				
			|||
                                          `CUSTOMER_ID` varchar(64) NOT NULL COMMENT '客户ID', | 
				
			|||
                                          `TYPE_KEY` varchar(32) NOT NULL COMMENT '活动类型key', | 
				
			|||
                                          `TYPE_NAME` varchar(32) NOT NULL COMMENT '活动名称', | 
				
			|||
                                          `YEAR_COUNT` int(11) NOT NULL COMMENT '每年几次', | 
				
			|||
                                          `FREQUENCY_UNIT` varchar(32) NOT NULL COMMENT '频次单位', | 
				
			|||
                                          `FREQUENCY_COUNT` int(11) NOT NULL COMMENT '频次数量', | 
				
			|||
                                          `FREQUENCY_DESC` varchar(63) NOT NULL COMMENT '频率描述', | 
				
			|||
                                          `SORT` int(11) NOT NULL COMMENT '排序', | 
				
			|||
                                          `DEL_FLAG` int(11) NOT NULL COMMENT '0未删除;1:已删除', | 
				
			|||
                                          `REVISION` int(11) NOT NULL COMMENT '乐观锁', | 
				
			|||
                                          `CREATED_BY` varchar(32) NOT NULL COMMENT '创建人', | 
				
			|||
                                          `CREATED_TIME` datetime NOT NULL COMMENT '创建时间', | 
				
			|||
                                          `UPDATED_BY` varchar(32) NOT NULL COMMENT '更新人', | 
				
			|||
                                          `UPDATED_TIME` datetime NOT NULL COMMENT '更新时间', | 
				
			|||
                                          PRIMARY KEY (`ID`) | 
				
			|||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='党组织活动类型字典表'; | 
				
			|||
 | 
				
			|||
 | 
				
			|||
INSERT INTO `epmet_resi_partymember`.`ic_party_act_type_dict` (`ID`, `CUSTOMER_ID`, `TYPE_KEY`, `TYPE_NAME`, `YEAR_COUNT`, `FREQUENCY_UNIT`, `FREQUENCY_COUNT`, `FREQUENCY_DESC`, `SORT`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('1', 'default', 'zbdydh', '支部党员大会', 4, 'quarter', 1, '每季度1次', 1, 0, 0, 'APP_USER', '2022-08-18 17:43:46', 'APP_USER', '2022-08-18 17:43:54'); | 
				
			|||
INSERT INTO `epmet_resi_partymember`.`ic_party_act_type_dict` (`ID`, `CUSTOMER_ID`, `TYPE_KEY`, `TYPE_NAME`, `YEAR_COUNT`, `FREQUENCY_UNIT`, `FREQUENCY_COUNT`, `FREQUENCY_DESC`, `SORT`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('2', 'default', 'zbwyh', '支部委员会', 12, 'month', 1, '每月1次', 2, 0, 0, 'APP_USER', '2022-08-18 17:43:46', 'APP_USER', '2022-08-18 17:43:54'); | 
				
			|||
INSERT INTO `epmet_resi_partymember`.`ic_party_act_type_dict` (`ID`, `CUSTOMER_ID`, `TYPE_KEY`, `TYPE_NAME`, `YEAR_COUNT`, `FREQUENCY_UNIT`, `FREQUENCY_COUNT`, `FREQUENCY_DESC`, `SORT`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('3', 'default', 'dxzh', '党小组会', 12, 'month', 1, '每月一次', 3, 0, 0, 'APP_USER', '2022-08-18 17:43:46', 'APP_USER', '2022-08-18 17:43:54'); | 
				
			|||
INSERT INTO `epmet_resi_partymember`.`ic_party_act_type_dict` (`ID`, `CUSTOMER_ID`, `TYPE_KEY`, `TYPE_NAME`, `YEAR_COUNT`, `FREQUENCY_UNIT`, `FREQUENCY_COUNT`, `FREQUENCY_DESC`, `SORT`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('4', 'default', 'dangke', '党课', 4, 'quarter', 1, '每季度1次', 4, 0, 0, 'APP_USER', '2022-08-18 17:43:46', 'APP_USER', '2022-08-18 17:43:54'); | 
				
			|||
INSERT INTO `epmet_resi_partymember`.`ic_party_act_type_dict` (`ID`, `CUSTOMER_ID`, `TYPE_KEY`, `TYPE_NAME`, `YEAR_COUNT`, `FREQUENCY_UNIT`, `FREQUENCY_COUNT`, `FREQUENCY_DESC`, `SORT`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('5', 'default', 'ztdr', '主题党日', 12, 'month', 1, '每月1次', 5, 0, 0, 'APP_USER', '2022-08-18 17:43:46', 'APP_USER', '2022-08-18 17:43:54'); | 
				
			|||
INSERT INTO `epmet_resi_partymember`.`ic_party_act_type_dict` (`ID`, `CUSTOMER_ID`, `TYPE_KEY`, `TYPE_NAME`, `YEAR_COUNT`, `FREQUENCY_UNIT`, `FREQUENCY_COUNT`, `FREQUENCY_DESC`, `SORT`, `DEL_FLAG`, `REVISION`, `CREATED_BY`, `CREATED_TIME`, `UPDATED_BY`, `UPDATED_TIME`) VALUES ('6', 'default', 'wmfwhd', '为民服务活动', 12, 'month', 1, '每月1次', 6, 0, 0, 'APP_USER', '2022-08-18 17:43:46', 'APP_USER', '2022-08-18 17:43:54'); | 
				
			|||
					Loading…
					
					
				
		Reference in new issue