Browse Source

Merge remote-tracking branch 'origin/dev_ic_v2' into develop

master
yinzuomei 4 years ago
parent
commit
4cc4eadcfc
  1. 1
      epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java
  2. 136
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/IcCommunitySelfOrganizationDTO.java
  3. 91
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/IcCommunitySelfOrganizationPersonnelDTO.java
  4. 141
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/SocietyOrgDTO.java
  5. 75
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/AddCommunitySelfOrganizationFormDTO.java
  6. 104
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/AddSocietyOrgFormDTO.java
  7. 92
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/EditSocietyOrgFormDTO.java
  8. 51
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/GetListSocietyOrgFormDTO.java
  9. 31
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/AddCategoryFormDTO.java
  10. 26
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/AddFirstCategoryFormDTO.java
  11. 17
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/DemandDictPageFormDTO.java
  12. 20
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/StatusFormDTO.java
  13. 15
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/SubCodeFormDTO.java
  14. 42
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/UpdateFormDTO.java
  15. 2
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/UserDemandNameQueryFormDTO.java
  16. 69
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/GetListSocietyOrgResultDTO.java
  17. 21
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/demand/DemandPageResDTO.java
  18. 12
      epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/demand/OptionDTO.java
  19. 11
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/constant/IcCommunitySelfOrganizationConstant.java
  20. 112
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/IcCommunitySelfOrganizationController.java
  21. 94
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/IcCommunitySelfOrganizationPersonnelController.java
  22. 121
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/IcResiDemandDictController.java
  23. 93
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/SocietyOrgController.java
  24. 33
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcCommunitySelfOrganizationDao.java
  25. 33
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcCommunitySelfOrganizationPersonnelDao.java
  26. 22
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcResiDemandDictDao.java
  27. 43
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/SocietyOrgDao.java
  28. 109
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcCommunitySelfOrganizationEntity.java
  29. 61
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcCommunitySelfOrganizationPersonnelEntity.java
  30. 11
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcResiDemandDictEntity.java
  31. 111
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/SocietyOrgEntity.java
  32. 95
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/IcCommunitySelfOrganizationExcel.java
  33. 68
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/IcCommunitySelfOrganizationPersonnelExcel.java
  34. 98
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/SocietyOrgExcel.java
  35. 95
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/IcCommunitySelfOrganizationPersonnelService.java
  36. 106
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/IcCommunitySelfOrganizationService.java
  37. 51
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/IcResiDemandDictService.java
  38. 58
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/SocietyOrgService.java
  39. 100
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcCommunitySelfOrganizationPersonnelServiceImpl.java
  40. 142
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcCommunitySelfOrganizationServiceImpl.java
  41. 154
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcResiDemandDictServiceImpl.java
  42. 132
      epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/SocietyOrgServiceImpl.java
  43. 6
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcCommunitySelfOrganizationDao.xml
  44. 6
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcCommunitySelfOrganizationPersonnelDao.xml
  45. 120
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcResiDemandDictDao.xml
  46. 41
      epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/SocietyOrgDao.xml
  47. 131
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcMatterAppointmentRecordDTO.java
  48. 141
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcPartyServiceCenterDTO.java
  49. 101
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcPartyServiceCenterMatterDTO.java
  50. 131
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlaceOrgDTO.java
  51. 146
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolRecordDTO.java
  52. 111
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolReviewRecordDTO.java
  53. 126
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolTeamDTO.java
  54. 96
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolTeamStaffDTO.java
  55. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcMatterAppointmentRecordController.java
  56. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcPartyServiceCenterController.java
  57. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcPartyServiceCenterMatterController.java
  58. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlaceOrgController.java
  59. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolRecordController.java
  60. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolReviewRecordController.java
  61. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolTeamController.java
  62. 94
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolTeamStaffController.java
  63. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcMatterAppointmentRecordDao.java
  64. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcPartyServiceCenterDao.java
  65. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcPartyServiceCenterMatterDao.java
  66. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlaceOrgDao.java
  67. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolRecordDao.java
  68. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolReviewRecordDao.java
  69. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolTeamDao.java
  70. 33
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolTeamStaffDao.java
  71. 101
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcMatterAppointmentRecordEntity.java
  72. 111
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcPartyServiceCenterEntity.java
  73. 71
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcPartyServiceCenterMatterEntity.java
  74. 101
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlaceOrgEntity.java
  75. 116
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolRecordEntity.java
  76. 81
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolReviewRecordEntity.java
  77. 96
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolTeamEntity.java
  78. 66
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolTeamStaffEntity.java
  79. 92
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/IcMatterAppointmentRecordExcel.java
  80. 98
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/IcPartyServiceCenterExcel.java
  81. 74
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/IcPartyServiceCenterMatterExcel.java
  82. 89
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlaceOrgExcel.java
  83. 101
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolRecordExcel.java
  84. 80
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolReviewRecordExcel.java
  85. 89
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolTeamExcel.java
  86. 71
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolTeamStaffExcel.java
  87. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcMatterAppointmentRecordService.java
  88. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcPartyServiceCenterMatterService.java
  89. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcPartyServiceCenterService.java
  90. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlaceOrgService.java
  91. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolRecordService.java
  92. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolReviewRecordService.java
  93. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolTeamService.java
  94. 95
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolTeamStaffService.java
  95. 100
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcMatterAppointmentRecordServiceImpl.java
  96. 100
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcPartyServiceCenterMatterServiceImpl.java
  97. 100
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcPartyServiceCenterServiceImpl.java
  98. 100
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/PlaceOrgServiceImpl.java
  99. 100
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/PlacePatrolRecordServiceImpl.java
  100. 100
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/PlacePatrolReviewRecordServiceImpl.java

1
epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/exception/EpmetErrorCode.java

@ -82,6 +82,7 @@ public enum EpmetErrorCode {
BUILDING_NAME_EXITED(8215,"楼栋名称已存在"),
DOOR_NAME_EXITED(8216,"门牌号已存在"),
NEIGHBOOR_NAME_EXITED(8217,"小区名称已存在"),
DEMAND_NAME_EXITED(8218, "分类名称已存在"),
REQUIRE_PERMISSION(8301, "您没有足够的操作权限"),
THIRD_PLAT_REQUEST_ERROR(8302, "请求第三方平台错误"),

136
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/IcCommunitySelfOrganizationDTO.java

@ -0,0 +1,136 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcCommunitySelfOrganizationDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户ID
*/
private String customerId;
/**
* 组织ID
*/
private String orgId;
/**
* 组织类型agency组织grid网格
*/
private String orgType;
/**
* 组织ID的父级
*/
private String pid;
/**
* org_id的所有上级
*/
private String pids;
/**
* 组织名称
*/
private String organizationName;
/**
* 组织人数
*/
private Integer organizationPersonCount;
/**
* 负责人姓名
*/
private String principalName;
/**
* 负责人电话
*/
private String principalPhone;
/**
* 服务事项
*/
private String serviceItem;
/**
* 社区自组织创建时间
*/
private Date organizationCreatedTime;
/**
* 经度
*/
private String longitude;
/**
* 纬度
*/
private String latitude;
/**
*
*/
private Integer delFlag;
/**
* 乐观锁
*/
private String revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

91
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/IcCommunitySelfOrganizationPersonnelDTO.java

@ -0,0 +1,91 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcCommunitySelfOrganizationPersonnelDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户ID
*/
private String customerId;
/**
* 社区自组织ID
*/
private String orgId;
/**
* 人员姓名
*/
private String personName;
/**
* 人员电话
*/
private String personPhone;
/**
*
*/
private Integer delFlag;
/**
* 乐观锁
*/
private String revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

141
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/SocietyOrgDTO.java

@ -0,0 +1,141 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class SocietyOrgDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 唯一标识
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 社会组织名称
*/
private String societyName;
/**
* 服务事项
*/
private String serviceMatters;
/**
* 负责人
*/
private String personInCharge;
/**
* 负责人电话
*/
private String mobile;
/**
* 起始服务时间
*/
private Date serviceStartTime;
/**
* 终止服务时间
*/
private Date serviceEndTime;
/**
* 绑定管理员[组织下录入的工作人员]
*/
private String adminStaffId;
/**
* 地址
*/
private String address;
/**
* 经度
*/
private String longitude;
/**
* 维度
*/
private String dimension;
/**
* 备注
*/
private String remarks;
/**
* 删除标识0.未删除 1.已删除
*/
private Integer delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

75
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/AddCommunitySelfOrganizationFormDTO.java

@ -0,0 +1,75 @@
package com.epmet.dto.form;
import com.epmet.dto.IcCommunitySelfOrganizationPersonnelDTO;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* @Author zxc
* @DateTime 2021/11/18 5:32 下午
* @DESC
*/
@Data
public class AddCommunitySelfOrganizationFormDTO implements Serializable {
private static final long serialVersionUID = -4996925380900678065L;
public interface AddCommunitySelfOrganizationForm{}
/**
* 组织名称
*/
@NotBlank(message = "organizationName不能为空",groups = AddCommunitySelfOrganizationForm.class)
private String organizationName;
/**
* 组织人数
*/
@NotNull(message = "organizationPersonCount不能为空",groups = AddCommunitySelfOrganizationForm.class)
private Integer organizationPersonCount;
/**
* 负责人姓名
*/
@NotBlank(message = "principalName不能为空",groups = AddCommunitySelfOrganizationForm.class)
private String principalName;
/**
* 负责人电话
*/
@NotBlank(message = "principalPhone不能为空",groups = AddCommunitySelfOrganizationForm.class)
private String principalPhone;
/**
* 服务事项
*/
@NotBlank(message = "serviceItem不能为空",groups = AddCommunitySelfOrganizationForm.class)
private String serviceItem;
/**
* 社区自组织创建时间
*/
private Date organizationCreatedTime;
/**
* 经度
*/
@NotBlank(message = "longitude不能为空",groups = AddCommunitySelfOrganizationForm.class)
private String longitude;
/**
* 纬度
*/
@NotBlank(message = "latitude不能为空",groups = AddCommunitySelfOrganizationForm.class)
private String latitude;
/**
* 社区自组织人员
*/
private List<IcCommunitySelfOrganizationPersonnelDTO> organizationPersonnel;
}

104
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/AddSocietyOrgFormDTO.java

@ -0,0 +1,104 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto.form;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
/**
* @Author sun
* @Description 新增社会组织
**/
@Data
public class AddSocietyOrgFormDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 社会组织名称
*/
@NotBlank(message = "社会组织名称不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
@Length(max = 50, message = "社会组织名称不能超过50个字符",groups = {Add.class})
private String societyName;
/**
* 服务事项
*/
@NotBlank(message = "服务事项不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
@Length(max = 1000, message = "服务事项不能超过1000个字符",groups = {Add.class})
private String serviceMatters;
/**
* 负责人
*/
@NotBlank(message = "负责人名称不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
@Length(max = 20, message = "负责人名称不能超过20个字符",groups = {Add.class})
private String personInCharge;
/**
* 负责人电话
*/
@NotBlank(message = "负责人电话不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
@Length(max = 11, message = "负责人电话不能超过11个字符",groups = {Add.class})
private String mobile;
/**
* 起始服务时间
*/
@NotBlank(message = "起始服务时间不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
private Date serviceStartTime;
/**
* 终止服务时间
*/
@NotBlank(message = "终止服务时间不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
private Date serviceEndTime;
/**
* 绑定管理员[组织下录入的工作人员]
*/
@NotBlank(message = "绑定管理员名称不能为空", groups = { AddSocietyOrgFormDTO.Add.class })
private String adminStaffId;
/**
* 地址
*/
private String address;
/**
* 经度
*/
private String longitude;
/**
* 维度
*/
private String dimension;
//token中userId
private String staffId;
public interface Add {}
}

92
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/EditSocietyOrgFormDTO.java

@ -0,0 +1,92 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto.form;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
/**
* @Author sun
* @Description 修改删除社会组织
**/
@Data
public class EditSocietyOrgFormDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 社会组织Id
*/
@NotBlank(message = "社会组织Id不能为空", groups = { Edit.class, Del.class })
private String societyId;
/**
* 社会组织名称
*/
@Length(max = 50, message = "社会组织名称不能超过50个字符",groups = {Edit.class})
private String societyName;
/**
* 服务事项
*/
@Length(max = 1000, message = "服务事项不能超过1000个字符",groups = {Edit.class})
private String serviceMatters;
/**
* 负责人
*/
@Length(max = 20, message = "负责人名称不能超过20个字符",groups = {Edit.class})
private String personInCharge;
/**
* 负责人电话
*/
@Length(max = 11, message = "负责人电话不能超过11个字符",groups = {Edit.class})
private String mobile;
/**
* 起始服务时间
*/
private Date serviceStartTime;
/**
* 终止服务时间
*/
private Date serviceEndTime;
/**
* 绑定管理员[组织下录入的工作人员]
*/
private String adminStaffId;
/**
* 地址
*/
private String address;
/**
* 经度
*/
private String longitude;
/**
* 维度
*/
private String dimension;
//token中userId
private String staffId;
public interface Edit {}
public interface Del {}
}

51
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/GetListSocietyOrgFormDTO.java

@ -0,0 +1,51 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto.form;
import lombok.Data;
import javax.validation.constraints.Min;
import java.io.Serializable;
import java.util.Date;
/**
* @Author sun
* @Description 社会组织列表查询
**/
@Data
public class GetListSocietyOrgFormDTO implements Serializable {
private static final long serialVersionUID = 1L;
//社会组织名称
private String societyName;
//负责人
private String personInCharge;
//负责人电话
private String mobile;
//起始服务时间
private Date serviceStartTime;
//终止服务时间
private Date serviceEndTime;
//页码
@Min(1)
private Integer pageNo;
//每页多少条
private Integer pageSize = 20;
}

31
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/AddCategoryFormDTO.java

@ -0,0 +1,31 @@
package com.epmet.dto.form.demand;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@Data
public class AddCategoryFormDTO implements Serializable {
public interface AddUserInternalGroup {
}
public interface AddUserShowGroup extends CustomerClientShowGroup {
}
@NotBlank(message = "客户id不能为空", groups = AddUserInternalGroup.class)
private String customerId;
@NotBlank(message = "分类名称不能为空", groups = AddUserShowGroup.class)
@Length(max = 100, message = "分类名称最多输入100字", groups = AddUserShowGroup.class)
private String categoryName;
@NotBlank(message = "请先选择一级分类", groups = AddUserShowGroup.class)
private String parentCategoryCode;
@NotNull(message = "奖励积分不能为空", groups = AddUserShowGroup.class)
private Integer awardPoint;
}

26
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/AddFirstCategoryFormDTO.java

@ -0,0 +1,26 @@
package com.epmet.dto.form.demand;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
public class AddFirstCategoryFormDTO implements Serializable {
private static final long serialVersionUID = -9011014064624688518L;
public interface AddUserInternalGroup {
}
public interface AddUserShowGroup extends CustomerClientShowGroup {
}
@NotBlank(message = "客户id不能为空", groups = AddUserInternalGroup.class)
private String customerId;
@NotBlank(message = "分类名称不能为空", groups = AddUserShowGroup.class)
@Length(max = 20, message = "一级分类名称最多输入20字", groups = AddUserShowGroup.class)
private String categoryName;
}

17
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/DemandDictPageFormDTO.java

@ -0,0 +1,17 @@
package com.epmet.dto.form.demand;
import com.epmet.commons.tools.dto.form.PageFormDTO;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
public class DemandDictPageFormDTO extends PageFormDTO implements Serializable {
public interface AddUserInternalGroup {}
@NotBlank(message = "客户id不能为空",groups = AddUserInternalGroup.class)
private String customerId;
private String firstCategoryCode;
}

20
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/StatusFormDTO.java

@ -0,0 +1,20 @@
package com.epmet.dto.form.demand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@Data
public class StatusFormDTO implements Serializable {
public interface AddUserInternalGroup {
}
@NotBlank(message = "categoryId不能为空", groups = AddUserInternalGroup.class)
private String categoryId;
@NotNull(message = "usableFlag不能为空", groups = AddUserInternalGroup.class)
private Boolean usableFlag;
}

15
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/SubCodeFormDTO.java

@ -0,0 +1,15 @@
package com.epmet.dto.form.demand;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
@Data
public class SubCodeFormDTO implements Serializable {
public interface AddUserInternalGroup {}
@NotBlank(message = "客户id不能为空",groups = AddUserInternalGroup.class)
private String customerId;
@NotBlank(message = "parentCategoryCode不能为空",groups = AddUserInternalGroup.class)
private String parentCategoryCode;
}

42
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/UpdateFormDTO.java

@ -0,0 +1,42 @@
package com.epmet.dto.form.demand;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
@Data
public class UpdateFormDTO implements Serializable {
public interface AddUserInternalGroup {
}
public interface AddUserShowGroup extends CustomerClientShowGroup {
}
public interface First extends CustomerClientShowGroup {
}
public interface Two extends CustomerClientShowGroup {
}
@NotBlank(message = "客户id不能为空", groups = AddUserInternalGroup.class)
private String customerId;
@NotBlank(message = "categoryId不能为空", groups = AddUserInternalGroup.class)
private String categoryId;
@NotNull(message = "等级不能为空", groups = AddUserInternalGroup.class)
private Integer level;
@NotBlank(message = "分类名称不能为空", groups = AddUserShowGroup.class)
@Length(max = 100, message = "分类名称最多输入100字", groups = First.class)
@Length(max = 20, message = "分类名称最多输入20字", groups = Two.class)
private String categoryName;
@NotNull(message = "奖励积分不能为空", groups = Two.class)
private Integer awardPoint;
}

2
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/form/demand/UserDemandNameQueryFormDTO.java

@ -13,7 +13,7 @@ public class UserDemandNameQueryFormDTO implements Serializable {
public interface AddUserInternalGroup {}
@NotBlank(message = "客户idbu不能为空",groups =AddUserInternalGroup.class)
@NotBlank(message = "客户id不能为空",groups =AddUserInternalGroup.class)
private String customerId;
@NotEmpty(message = "分类编码不能为空",groups =AddUserInternalGroup.class)

69
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/GetListSocietyOrgResultDTO.java

@ -0,0 +1,69 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto.result;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @Author sun
* @Description 社会组织列表查询
**/
@Data
public class GetListSocietyOrgResultDTO implements Serializable {
private static final long serialVersionUID = 1L;
//集合总条数
private Integer total;
//社会组织信息
private List<SocietyOrgList> list;
@Data
public class SocietyOrgList{
//所属组织Id
private String agencyId;
//社会组织Id
private String societyId;
//社会组织名称
private String societyName;
//服务事项
private String serviceMatters;
//负责人姓名
private String personInCharge;
//负责人电话
private String mobile;
//起始服务时间
private String serviceStartTime;
//终止服务时间
private String serviceEndTime;
//绑定管理员[组织下Id录入的工作人员]
private String adminStaffId;
//绑定管理员[组织下录入的工作人员]姓名
private String adminStaffName;
//地址
private String address;
//经度
private String longitude;
//维度
private String dimension;
}
}

21
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/demand/DemandPageResDTO.java

@ -0,0 +1,21 @@
package com.epmet.dto.result.demand;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
@Data
public class DemandPageResDTO implements Serializable {
private String customerId;
private String categoryId;
private String categoryCode;
private String parentCategoryCode;
private String categoryName;
private Integer level;
private Integer sort;
private BigDecimal awardPoint;
private Boolean usableFlag;
private List<DemandPageResDTO> children;
}

12
epmet-module/epmet-heart/epmet-heart-client/src/main/java/com/epmet/dto/result/demand/OptionDTO.java

@ -0,0 +1,12 @@
package com.epmet.dto.result.demand;
import lombok.Data;
import java.io.Serializable;
@Data
public class OptionDTO implements Serializable {
private static final long serialVersionUID = -6722370308097497466L;
private String label;
private String value;
}

11
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/constant/IcCommunitySelfOrganizationConstant.java

@ -0,0 +1,11 @@
package com.epmet.constant;
/**
* @Author zxc
* @DateTime 2021/11/19 8:39 上午
* @DESC
*/
public interface IcCommunitySelfOrganizationConstant {
String ORG_TYPE_AGENCY = "agency";
}

112
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/IcCommunitySelfOrganizationController.java

@ -0,0 +1,112 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.IcCommunitySelfOrganizationDTO;
import com.epmet.dto.form.AddCommunitySelfOrganizationFormDTO;
import com.epmet.excel.IcCommunitySelfOrganizationExcel;
import com.epmet.service.IcCommunitySelfOrganizationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("iccommunityselforganization")
public class IcCommunitySelfOrganizationController {
@Autowired
private IcCommunitySelfOrganizationService icCommunitySelfOrganizationService;
@GetMapping("page")
public Result<PageData<IcCommunitySelfOrganizationDTO>> page(@RequestParam Map<String, Object> params){
PageData<IcCommunitySelfOrganizationDTO> page = icCommunitySelfOrganizationService.page(params);
return new Result<PageData<IcCommunitySelfOrganizationDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<IcCommunitySelfOrganizationDTO> get(@PathVariable("id") String id){
IcCommunitySelfOrganizationDTO data = icCommunitySelfOrganizationService.get(id);
return new Result<IcCommunitySelfOrganizationDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody IcCommunitySelfOrganizationDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
icCommunitySelfOrganizationService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody IcCommunitySelfOrganizationDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
icCommunitySelfOrganizationService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
icCommunitySelfOrganizationService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<IcCommunitySelfOrganizationDTO> list = icCommunitySelfOrganizationService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, IcCommunitySelfOrganizationExcel.class);
}
/**
* @Description 添加社区自组织
* @param tokenDto
* @param formDTO
* @author zxc
* @date 2021/11/19 8:33 上午
*/
@PostMapping("addcommunityselforganization")
public Result addCommunitySelfOrganization(@LoginUser TokenDto tokenDto, @RequestBody AddCommunitySelfOrganizationFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO, AddCommunitySelfOrganizationFormDTO.AddCommunitySelfOrganizationForm.class);
icCommunitySelfOrganizationService.addCommunitySelfOrganization(tokenDto, formDTO);
return new Result();
}
}

94
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/IcCommunitySelfOrganizationPersonnelController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.IcCommunitySelfOrganizationPersonnelDTO;
import com.epmet.excel.IcCommunitySelfOrganizationPersonnelExcel;
import com.epmet.service.IcCommunitySelfOrganizationPersonnelService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("iccommunityselforganizationpersonnel")
public class IcCommunitySelfOrganizationPersonnelController {
@Autowired
private IcCommunitySelfOrganizationPersonnelService icCommunitySelfOrganizationPersonnelService;
@GetMapping("page")
public Result<PageData<IcCommunitySelfOrganizationPersonnelDTO>> page(@RequestParam Map<String, Object> params){
PageData<IcCommunitySelfOrganizationPersonnelDTO> page = icCommunitySelfOrganizationPersonnelService.page(params);
return new Result<PageData<IcCommunitySelfOrganizationPersonnelDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<IcCommunitySelfOrganizationPersonnelDTO> get(@PathVariable("id") String id){
IcCommunitySelfOrganizationPersonnelDTO data = icCommunitySelfOrganizationPersonnelService.get(id);
return new Result<IcCommunitySelfOrganizationPersonnelDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody IcCommunitySelfOrganizationPersonnelDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
icCommunitySelfOrganizationPersonnelService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody IcCommunitySelfOrganizationPersonnelDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
icCommunitySelfOrganizationPersonnelService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
icCommunitySelfOrganizationPersonnelService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<IcCommunitySelfOrganizationPersonnelDTO> list = icCommunitySelfOrganizationPersonnelService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, IcCommunitySelfOrganizationPersonnelExcel.class);
}
}

121
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/IcResiDemandDictController.java

@ -18,23 +18,22 @@
package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.form.PageFormDTO;
import com.epmet.commons.tools.dto.result.OptionResultDTO;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.dto.IcResiDemandDictDTO;
import com.epmet.dto.form.demand.UserDemandNameQueryFormDTO;
import com.epmet.dto.form.demand.*;
import com.epmet.dto.result.demand.DemandPageResDTO;
import com.epmet.dto.result.demand.OptionDTO;
import com.epmet.service.IcResiDemandDictService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
/**
@ -50,31 +49,73 @@ public class IcResiDemandDictController {
@Autowired
private IcResiDemandDictService icResiDemandDictService;
@GetMapping("page")
public Result<PageData<IcResiDemandDictDTO>> page(@RequestParam Map<String, Object> params){
PageData<IcResiDemandDictDTO> page = icResiDemandDictService.page(params);
return new Result<PageData<IcResiDemandDictDTO>>().ok(page);
/**
* 分页列表查询
*
* @param formDTO
* @return
*/
@PostMapping("pagelist")
public Result<PageData<DemandPageResDTO>> page(@RequestBody DemandDictPageFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO,DemandDictPageFormDTO.AddUserInternalGroup.class, PageFormDTO.AddUserInternalGroup.class);
PageData<DemandPageResDTO> page = icResiDemandDictService.page(formDTO);
return new Result<PageData<DemandPageResDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<IcResiDemandDictDTO> get(@PathVariable("id") String id){
IcResiDemandDictDTO data = icResiDemandDictService.get(id);
return new Result<IcResiDemandDictDTO>().ok(data);
/**
* 添加一级分类
* @param formDTO
* @return
*/
@PostMapping("addfirst")
public Result addFirstCategory(@RequestBody AddFirstCategoryFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO,AddFirstCategoryFormDTO.AddUserShowGroup.class,AddFirstCategoryFormDTO.AddUserInternalGroup.class);
icResiDemandDictService.addFirstCategory(formDTO);
return new Result();
}
@PostMapping
public Result save(@RequestBody IcResiDemandDictDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
icResiDemandDictService.save(dto);
/**
* 新增二级分类
* @param formDTO
* @return
*/
@PostMapping("addchild")
public Result addChild(@RequestBody AddCategoryFormDTO formDTO ){
ValidatorUtils.validateEntity(formDTO,AddCategoryFormDTO.AddUserShowGroup.class,AddCategoryFormDTO.AddUserInternalGroup.class);
icResiDemandDictService.addChild(formDTO);
return new Result();
}
@PutMapping
public Result update(@RequestBody IcResiDemandDictDTO dto){
/**
* 修改分类
*
*
* @param formDTO
* @return
*/
@PostMapping("update")
public Result update(@RequestBody UpdateFormDTO formDTO) {
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
icResiDemandDictService.update(dto);
ValidatorUtils.validateEntity(formDTO, UpdateFormDTO.AddUserInternalGroup.class, UpdateFormDTO.AddUserShowGroup.class);
if (NumConstant.ONE == formDTO.getLevel()) {
ValidatorUtils.validateEntity(formDTO, UpdateFormDTO.First.class);
} else if (NumConstant.TWO == formDTO.getLevel()) {
ValidatorUtils.validateEntity(formDTO, UpdateFormDTO.Two.class);
}
icResiDemandDictService.update(formDTO);
return new Result();
}
/**
* 启用或禁用
*
* @param formDTO
* @return
*/
@PostMapping("updatestatus")
public Result updateStatus(@RequestBody StatusFormDTO formDTO){
ValidatorUtils.validateEntity(formDTO,StatusFormDTO.AddUserInternalGroup.class);
icResiDemandDictService.updateStatus(formDTO);
return new Result();
}
@ -102,4 +143,38 @@ public class IcResiDemandDictController {
ValidatorUtils.validateEntity(formDTO,UserDemandNameQueryFormDTO.AddUserInternalGroup.class);
return icResiDemandDictService.queryDemandNames(formDTO);
}
/**
* 居民需求查询条件一级分类列表 0
* 区域化党建单位服务事项下拉框 1010
*
* @param tokenDto
* @param formDTO
* @return
*/
@PostMapping("subcodelist")
public Result<List<OptionDTO>> querySubCodeList(@LoginUser TokenDto tokenDto, @RequestBody SubCodeFormDTO formDTO){
formDTO.setCustomerId(tokenDto.getCustomerId());
ValidatorUtils.validateEntity(formDTO,SubCodeFormDTO.AddUserInternalGroup.class);
return new Result<List<OptionDTO>>().ok(icResiDemandDictService.querySubCodeList(formDTO));
}
}

93
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/controller/SocietyOrgController.java

@ -0,0 +1,93 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.AddSocietyOrgFormDTO;
import com.epmet.dto.form.EditSocietyOrgFormDTO;
import com.epmet.dto.form.GetListSocietyOrgFormDTO;
import com.epmet.dto.result.GetListSocietyOrgResultDTO;
import com.epmet.service.SocietyOrgService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("societyorg")
public class SocietyOrgController {
@Autowired
private SocietyOrgService societyOrgService;
/**
* @Author sun
* @Description 新增社会组织
**/
@PostMapping("add")
public Result add(@LoginUser TokenDto tokenDto, @RequestBody AddSocietyOrgFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, AddSocietyOrgFormDTO.Add.class);
formDTO.setCustomerId(tokenDto.getToken());
formDTO.setStaffId(tokenDto.getUserId());
societyOrgService.add(formDTO);
return new Result();
}
/**
* @Author sun
* @Description 修改社会组织
**/
@PostMapping("edit")
public Result edit(@LoginUser TokenDto tokenDto, @RequestBody EditSocietyOrgFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, EditSocietyOrgFormDTO.Edit.class);
societyOrgService.edit(formDTO);
return new Result();
}
/**
* @Author sun
* @Description 删除社会组织
**/
@PostMapping("del")
public Result del(@LoginUser TokenDto tokenDto, @RequestBody EditSocietyOrgFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, EditSocietyOrgFormDTO.Del.class);
societyOrgService.del(formDTO.getSocietyId());
return new Result();
}
/**
* @Author sun
* @Description 社会组织列表查询
**/
@PostMapping("getlist")
public Result<GetListSocietyOrgResultDTO> getList(@LoginUser TokenDto tokenDto, @RequestBody GetListSocietyOrgFormDTO formDTO) {
return new Result<GetListSocietyOrgResultDTO>().ok(societyOrgService.getList(formDTO));
}
}

33
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcCommunitySelfOrganizationDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.IcCommunitySelfOrganizationEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface IcCommunitySelfOrganizationDao extends BaseDao<IcCommunitySelfOrganizationEntity> {
}

33
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcCommunitySelfOrganizationPersonnelDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.IcCommunitySelfOrganizationPersonnelEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface IcCommunitySelfOrganizationPersonnelDao extends BaseDao<IcCommunitySelfOrganizationPersonnelEntity> {
}

22
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/IcResiDemandDictDao.java

@ -19,6 +19,8 @@ package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.commons.tools.dto.result.OptionResultDTO;
import com.epmet.dto.result.demand.DemandPageResDTO;
import com.epmet.dto.result.demand.OptionDTO;
import com.epmet.entity.IcResiDemandDictEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -38,4 +40,24 @@ public interface IcResiDemandDictDao extends BaseDao<IcResiDemandDictEntity> {
List<OptionResultDTO> selectChildDemands(@Param("customerId")String customerId, @Param("parentCode") String parentCode);
String selectCategoryNames(@Param("customerId") String customerId,@Param("codeSet") Set<String> codeSet);
List<OptionDTO> selectByPCode(@Param("pcode") String pcode, @Param("customerId") String customerId);
List<DemandPageResDTO> pageSelect(@Param("customerId") String customerId, @Param("firstCategoryCode")String firstCategoryCode);
List<DemandPageResDTO> selectChild(@Param("customerId") String customerId, @Param("parentCode")String parentCode);
int selectCountName(@Param("customerId") String customerId,
@Param("categoryName")String categoryName,
@Param("level")int level,
@Param("parentCode")String parentCode,
@Param("id")String id);
Integer selectMaxCategoryCode(@Param("customerId") String customerId,
@Param("level") Integer level,
@Param("parentCode") String parentCode);
Integer selectMaxSort(@Param("customerId") String customerId,
@Param("level") int level,
@Param("parentCode") String parentCode);
}

43
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/dao/SocietyOrgDao.java

@ -0,0 +1,43 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.form.GetListSocietyOrgFormDTO;
import com.epmet.dto.result.GetListSocietyOrgResultDTO;
import com.epmet.entity.SocietyOrgEntity;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface SocietyOrgDao extends BaseDao<SocietyOrgEntity> {
/**
* @Author sun
* @Description 社会组织列表查询
**/
List<GetListSocietyOrgResultDTO.SocietyOrgList> getList(GetListSocietyOrgFormDTO formDTO);
}

109
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcCommunitySelfOrganizationEntity.java

@ -0,0 +1,109 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ic_community_self_organization")
public class IcCommunitySelfOrganizationEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户ID
*/
private String customerId;
/**
* 组织ID
*/
private String orgId;
/**
* 组织类型agency组织grid网格
*/
private String orgType;
/**
* 组织ID的父级
*/
private String pid;
/**
* org_id的所有上级
*/
private String pids;
/**
* 组织名称
*/
private String organizationName;
/**
* 组织人数
*/
private Integer organizationPersonCount;
/**
* 负责人姓名
*/
private String principalName;
/**
* 负责人电话
*/
private String principalPhone;
/**
* 服务事项
*/
private String serviceItem;
/**
* 社区自组织创建时间
*/
private Date organizationCreatedTime;
/**
* 经度
*/
private String longitude;
/**
* 纬度
*/
private String latitude;
}

61
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcCommunitySelfOrganizationPersonnelEntity.java

@ -0,0 +1,61 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ic_community_self_organization_personnel")
public class IcCommunitySelfOrganizationPersonnelEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户ID
*/
private String customerId;
/**
* 社区自组织ID
*/
private String orgId;
/**
* 人员姓名
*/
private String personName;
/**
* 人员电话
*/
private String personPhone;
}

11
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/IcResiDemandDictEntity.java

@ -58,7 +58,7 @@ public class IcResiDemandDictEntity extends BaseEpmetEntity {
/**
* 级别
*/
private String level;
private Integer level;
/**
* 备注
@ -70,4 +70,13 @@ public class IcResiDemandDictEntity extends BaseEpmetEntity {
*/
private Integer sort;
/**
* 奖励积分只有二级分类才会配置一级默认为011.17
*/
private Integer awardPoint;
/**
* 1可用0不可用,11.17
*/
private Boolean usableFlag;
}

111
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/entity/SocietyOrgEntity.java

@ -0,0 +1,111 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("society_org")
public class SocietyOrgEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 社会组织名称
*/
private String societyName;
/**
* 服务事项
*/
private String serviceMatters;
/**
* 负责人
*/
private String personInCharge;
/**
* 负责人电话
*/
private String mobile;
/**
* 起始服务时间
*/
private Date serviceStartTime;
/**
* 终止服务时间
*/
private Date serviceEndTime;
/**
* 绑定管理员[组织下录入的工作人员]
*/
private String adminStaffId;
/**
* 地址
*/
private String address;
/**
* 经度
*/
private String longitude;
/**
* 维度
*/
private String dimension;
/**
* 备注
*/
private String remarks;
}

95
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/IcCommunitySelfOrganizationExcel.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcCommunitySelfOrganizationExcel {
@Excel(name = "")
private String id;
@Excel(name = "客户ID")
private String customerId;
@Excel(name = "组织ID")
private String orgId;
@Excel(name = "组织类型,agency:组织,grid:网格")
private String orgType;
@Excel(name = "组织ID的父级")
private String pid;
@Excel(name = "org_id的所有上级")
private String pids;
@Excel(name = "组织名称")
private String organizationName;
@Excel(name = "组织人数")
private Integer organizationPersonCount;
@Excel(name = "负责人姓名")
private String principalName;
@Excel(name = "负责人电话")
private String principalPhone;
@Excel(name = "服务事项")
private String serviceItem;
@Excel(name = "社区自组织创建时间")
private Date organizationCreatedTime;
@Excel(name = "经度")
private String longitude;
@Excel(name = "纬度")
private String latitude;
@Excel(name = "")
private Integer delFlag;
@Excel(name = "乐观锁")
private String revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

68
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/IcCommunitySelfOrganizationPersonnelExcel.java

@ -0,0 +1,68 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcCommunitySelfOrganizationPersonnelExcel {
@Excel(name = "")
private String id;
@Excel(name = "客户ID")
private String customerId;
@Excel(name = "社区自组织ID")
private String orgId;
@Excel(name = "人员姓名")
private String personName;
@Excel(name = "人员电话")
private String personIphone;
@Excel(name = "")
private Integer delFlag;
@Excel(name = "乐观锁")
private String revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

98
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/excel/SocietyOrgExcel.java

@ -0,0 +1,98 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class SocietyOrgExcel {
@Excel(name = "唯一标识")
private String id;
@Excel(name = "客户Id")
private String customerId;
@Excel(name = "组织Id")
private String agencyId;
@Excel(name = "agency_id的所有上级")
private String pids;
@Excel(name = "社会组织名称")
private String societyName;
@Excel(name = "服务事项")
private String serviceMatters;
@Excel(name = "负责人")
private String personInCharge;
@Excel(name = "负责人电话")
private String mobile;
@Excel(name = "起始服务时间")
private Date serviceStartTime;
@Excel(name = "终止服务时间")
private Date serviceEndTime;
@Excel(name = "绑定管理员[组织下录入的工作人员]")
private String adminStaffId;
@Excel(name = "地址")
private String address;
@Excel(name = "经度")
private String longitude;
@Excel(name = "维度")
private String dimension;
@Excel(name = "备注")
private String remarks;
@Excel(name = "删除标识:0.未删除 1.已删除")
private Integer delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

95
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/IcCommunitySelfOrganizationPersonnelService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcCommunitySelfOrganizationPersonnelDTO;
import com.epmet.entity.IcCommunitySelfOrganizationPersonnelEntity;
import java.util.List;
import java.util.Map;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface IcCommunitySelfOrganizationPersonnelService extends BaseService<IcCommunitySelfOrganizationPersonnelEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<IcCommunitySelfOrganizationPersonnelDTO>
* @author generator
* @date 2021-11-18
*/
PageData<IcCommunitySelfOrganizationPersonnelDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<IcCommunitySelfOrganizationPersonnelDTO>
* @author generator
* @date 2021-11-18
*/
List<IcCommunitySelfOrganizationPersonnelDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return IcCommunitySelfOrganizationPersonnelDTO
* @author generator
* @date 2021-11-18
*/
IcCommunitySelfOrganizationPersonnelDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(IcCommunitySelfOrganizationPersonnelDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(IcCommunitySelfOrganizationPersonnelDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

106
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/IcCommunitySelfOrganizationService.java

@ -0,0 +1,106 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.dto.IcCommunitySelfOrganizationDTO;
import com.epmet.dto.form.AddCommunitySelfOrganizationFormDTO;
import com.epmet.entity.IcCommunitySelfOrganizationEntity;
import java.util.List;
import java.util.Map;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface IcCommunitySelfOrganizationService extends BaseService<IcCommunitySelfOrganizationEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<IcCommunitySelfOrganizationDTO>
* @author generator
* @date 2021-11-18
*/
PageData<IcCommunitySelfOrganizationDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<IcCommunitySelfOrganizationDTO>
* @author generator
* @date 2021-11-18
*/
List<IcCommunitySelfOrganizationDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return IcCommunitySelfOrganizationDTO
* @author generator
* @date 2021-11-18
*/
IcCommunitySelfOrganizationDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(IcCommunitySelfOrganizationDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(IcCommunitySelfOrganizationDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
/**
* @Description 添加社区自组织
* @param tokenDto
* @param formDTO
* @author zxc
* @date 2021/11/19 8:33 上午
*/
void addCommunitySelfOrganization(TokenDto tokenDto, AddCommunitySelfOrganizationFormDTO formDTO);
}

51
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/IcResiDemandDictService.java

@ -22,7 +22,9 @@ import com.epmet.commons.tools.dto.result.OptionResultDTO;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dto.IcResiDemandDictDTO;
import com.epmet.dto.form.demand.UserDemandNameQueryFormDTO;
import com.epmet.dto.form.demand.*;
import com.epmet.dto.result.demand.DemandPageResDTO;
import com.epmet.dto.result.demand.OptionDTO;
import com.epmet.entity.IcResiDemandDictEntity;
import java.util.List;
@ -39,52 +41,46 @@ public interface IcResiDemandDictService extends BaseService<IcResiDemandDictEnt
/**
* 默认分页
*
* @param params
* @param formDTO
* @return PageData<IcResiDemandDictDTO>
* @author generator
* @date 2021-10-27
*/
PageData<IcResiDemandDictDTO> page(Map<String, Object> params);
PageData<DemandPageResDTO> page(DemandDictPageFormDTO formDTO);
/**
* 默认查询
*
* @param params
* @return java.util.List<IcResiDemandDictDTO>
* @author generator
* @date 2021-10-27
* 新增一级分类
* @param formDTO
*/
List<IcResiDemandDictDTO> list(Map<String, Object> params);
void addFirstCategory(AddFirstCategoryFormDTO formDTO);
/**
* 单条查询
*
* @param id
* @return IcResiDemandDictDTO
* @author generator
* @date 2021-10-27
* 新增二级分类
* @param formDTO
*/
IcResiDemandDictDTO get(String id);
void addChild(AddCategoryFormDTO formDTO);
/**
* 默认保存
* 默认查询
*
* @param dto
* @return void
* @param params
* @return java.util.List<IcResiDemandDictDTO>
* @author generator
* @date 2021-10-27
*/
void save(IcResiDemandDictDTO dto);
List<IcResiDemandDictDTO> list(Map<String, Object> params);
/**
* 默认更新
*
* @param dto
* @param formDTO
* @return void
* @author generator
* @date 2021-10-27
*/
void update(IcResiDemandDictDTO dto);
void update(UpdateFormDTO formDTO);
/**
* 批量删除
@ -111,4 +107,13 @@ public interface IcResiDemandDictService extends BaseService<IcResiDemandDictEnt
* @return
*/
Result<String> queryDemandNames(UserDemandNameQueryFormDTO formDTO);
List<OptionDTO> querySubCodeList(SubCodeFormDTO formDTO);
/**
* 启用或禁用
*
* @param formDTO
*/
void updateStatus(StatusFormDTO formDTO);
}

58
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/SocietyOrgService.java

@ -0,0 +1,58 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.dto.form.AddSocietyOrgFormDTO;
import com.epmet.dto.form.EditSocietyOrgFormDTO;
import com.epmet.dto.form.GetListSocietyOrgFormDTO;
import com.epmet.dto.result.GetListSocietyOrgResultDTO;
import com.epmet.entity.SocietyOrgEntity;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface SocietyOrgService extends BaseService<SocietyOrgEntity> {
/**
* @Author sun
* @Description 新增社会组织
**/
void add(AddSocietyOrgFormDTO dto);
/**
* @Author sun
* @Description 修改社会组织
**/
void edit(EditSocietyOrgFormDTO formDTO);
/**
* @Author sun
* @Description 删除社会组织
**/
void del(String societyId);
/**
* @Author sun
* @Description 社会组织列表查询
**/
GetListSocietyOrgResultDTO getList(GetListSocietyOrgFormDTO formDTO);
}

100
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcCommunitySelfOrganizationPersonnelServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dao.IcCommunitySelfOrganizationPersonnelDao;
import com.epmet.dto.IcCommunitySelfOrganizationPersonnelDTO;
import com.epmet.entity.IcCommunitySelfOrganizationPersonnelEntity;
import com.epmet.service.IcCommunitySelfOrganizationPersonnelService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 社区自组织人员表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class IcCommunitySelfOrganizationPersonnelServiceImpl extends BaseServiceImpl<IcCommunitySelfOrganizationPersonnelDao, IcCommunitySelfOrganizationPersonnelEntity> implements IcCommunitySelfOrganizationPersonnelService {
@Override
public PageData<IcCommunitySelfOrganizationPersonnelDTO> page(Map<String, Object> params) {
IPage<IcCommunitySelfOrganizationPersonnelEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, IcCommunitySelfOrganizationPersonnelDTO.class);
}
@Override
public List<IcCommunitySelfOrganizationPersonnelDTO> list(Map<String, Object> params) {
List<IcCommunitySelfOrganizationPersonnelEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, IcCommunitySelfOrganizationPersonnelDTO.class);
}
private QueryWrapper<IcCommunitySelfOrganizationPersonnelEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<IcCommunitySelfOrganizationPersonnelEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public IcCommunitySelfOrganizationPersonnelDTO get(String id) {
IcCommunitySelfOrganizationPersonnelEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, IcCommunitySelfOrganizationPersonnelDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(IcCommunitySelfOrganizationPersonnelDTO dto) {
IcCommunitySelfOrganizationPersonnelEntity entity = ConvertUtils.sourceToTarget(dto, IcCommunitySelfOrganizationPersonnelEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcCommunitySelfOrganizationPersonnelDTO dto) {
IcCommunitySelfOrganizationPersonnelEntity entity = ConvertUtils.sourceToTarget(dto, IcCommunitySelfOrganizationPersonnelEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

142
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcCommunitySelfOrganizationServiceImpl.java

@ -0,0 +1,142 @@
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.redis.common.CustomerOrgRedis;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.redis.common.bean.AgencyInfoCache;
import com.epmet.commons.tools.security.dto.TokenDto;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.validator.PhoneValidatorUtils;
import com.epmet.constant.IcCommunitySelfOrganizationConstant;
import com.epmet.dao.IcCommunitySelfOrganizationDao;
import com.epmet.dto.IcCommunitySelfOrganizationDTO;
import com.epmet.dto.form.AddCommunitySelfOrganizationFormDTO;
import com.epmet.entity.IcCommunitySelfOrganizationEntity;
import com.epmet.entity.IcCommunitySelfOrganizationPersonnelEntity;
import com.epmet.service.IcCommunitySelfOrganizationPersonnelService;
import com.epmet.service.IcCommunitySelfOrganizationService;
import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.xml.crypto.Data;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* 社区自组织表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class IcCommunitySelfOrganizationServiceImpl extends BaseServiceImpl<IcCommunitySelfOrganizationDao, IcCommunitySelfOrganizationEntity> implements IcCommunitySelfOrganizationService {
@Autowired
private IcCommunitySelfOrganizationPersonnelService personnelService;
@Override
public PageData<IcCommunitySelfOrganizationDTO> page(Map<String, Object> params) {
IPage<IcCommunitySelfOrganizationEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, IcCommunitySelfOrganizationDTO.class);
}
@Override
public List<IcCommunitySelfOrganizationDTO> list(Map<String, Object> params) {
List<IcCommunitySelfOrganizationEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, IcCommunitySelfOrganizationDTO.class);
}
private QueryWrapper<IcCommunitySelfOrganizationEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<IcCommunitySelfOrganizationEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public IcCommunitySelfOrganizationDTO get(String id) {
IcCommunitySelfOrganizationEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, IcCommunitySelfOrganizationDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(IcCommunitySelfOrganizationDTO dto) {
IcCommunitySelfOrganizationEntity entity = ConvertUtils.sourceToTarget(dto, IcCommunitySelfOrganizationEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcCommunitySelfOrganizationDTO dto) {
IcCommunitySelfOrganizationEntity entity = ConvertUtils.sourceToTarget(dto, IcCommunitySelfOrganizationEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
/**
* @Description 添加社区自组织
* @param tokenDto
* @param formDTO
* @author zxc
* @date 2021/11/19 8:33 上午
*/
@Override
public void addCommunitySelfOrganization(TokenDto tokenDto, AddCommunitySelfOrganizationFormDTO formDTO) {
String customerId = tokenDto.getCustomerId();
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(customerId, tokenDto.getUserId());
if (null == staffInfo){
throw new RenException(String.format("查询人员{%s}信息失败",tokenDto.getUserId()));
}
IcCommunitySelfOrganizationEntity orgEntity = ConvertUtils.sourceToTarget(formDTO, IcCommunitySelfOrganizationEntity.class);
orgEntity.setCustomerId(customerId);
orgEntity.setOrgId(staffInfo.getAgencyId());
orgEntity.setOrgType(IcCommunitySelfOrganizationConstant.ORG_TYPE_AGENCY);
AgencyInfoCache agencyInfo = CustomerOrgRedis.getAgencyInfo(staffInfo.getAgencyId());
if (null == agencyInfo){
throw new RenException(String.format("查询组织信息失败%s",staffInfo.getAgencyId()));
}
orgEntity.setPid(agencyInfo.getPid());
orgEntity.setPids(agencyInfo.getPids());
// 保持时间统一
if (null == formDTO.getOrganizationCreatedTime()){
Date date = new Date();
orgEntity.setOrganizationCreatedTime(date);
orgEntity.setCreatedTime(date);
orgEntity.setUpdatedTime(date);
}
baseDao.insert(orgEntity);
if(CollectionUtils.isNotEmpty(formDTO.getOrganizationPersonnel())){
List<IcCommunitySelfOrganizationPersonnelEntity> persons = ConvertUtils.sourceToTarget(formDTO.getOrganizationPersonnel(), IcCommunitySelfOrganizationPersonnelEntity.class);
persons.forEach(p -> {
p.setCustomerId(customerId);
p.setOrgId(orgEntity.getId());
});
personnelService.insertBatch(persons);
}
}
}

154
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/IcResiDemandDictServiceImpl.java

@ -18,18 +18,25 @@
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.OptionResultDTO;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dao.IcResiDemandDictDao;
import com.epmet.dto.IcResiDemandDictDTO;
import com.epmet.dto.form.demand.UserDemandNameQueryFormDTO;
import com.epmet.dto.form.demand.*;
import com.epmet.dto.result.demand.DemandPageResDTO;
import com.epmet.dto.result.demand.OptionDTO;
import com.epmet.entity.IcResiDemandDictEntity;
import com.epmet.service.IcResiDemandDictService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@ -44,18 +51,90 @@ import java.util.Map;
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-10-27
*/
@Slf4j
@Service
public class IcResiDemandDictServiceImpl extends BaseServiceImpl<IcResiDemandDictDao, IcResiDemandDictEntity> implements IcResiDemandDictService {
/**
* 分页查询
*
* @param formDTO
* @return
*/
@Override
public PageData<IcResiDemandDictDTO> page(Map<String, Object> params) {
IPage<IcResiDemandDictEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, IcResiDemandDictDTO.class);
public PageData<DemandPageResDTO> page(DemandDictPageFormDTO formDTO) {
PageInfo<DemandPageResDTO> pageInfo= PageHelper.startPage(formDTO.getPageNo(),
formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.pageSelect(formDTO.getCustomerId(),formDTO.getFirstCategoryCode()));
return new PageData<>(pageInfo.getList(), pageInfo.getTotal());
}
/**
* 新增一级分类
* @param formDTO
*/
@Override
@Transactional(rollbackFor = Exception.class)
public void addFirstCategory(AddFirstCategoryFormDTO formDTO) {
if (checkCategoryName(formDTO.getCustomerId(), formDTO.getCategoryName(), NumConstant.ONE, NumConstant.ZERO_STR,null) > NumConstant.ZERO) {
// 名称唯一
throw new RenException(EpmetErrorCode.DEMAND_NAME_EXITED.getCode(), EpmetErrorCode.DEMAND_NAME_EXITED.getMsg());
}
IcResiDemandDictEntity entity = new IcResiDemandDictEntity();
entity.setCustomerId(formDTO.getCustomerId());
entity.setCategoryName(formDTO.getCategoryName());
entity.setLevel(NumConstant.ONE);
entity.setParentCode(NumConstant.ZERO_STR);
entity.setAwardPoint(NumConstant.ZERO);
entity.setUsableFlag(true);
// 获取当前最大的排序号
Integer maxSort = baseDao.selectMaxSort(formDTO.getCustomerId(), NumConstant.ONE,NumConstant.ZERO_STR);
entity.setSort(null == maxSort ? NumConstant.ZERO : maxSort + 1);
// 一级分类,直接获取最大的,然后+1
Integer maxFirstCategoryCode = baseDao.selectMaxCategoryCode(formDTO.getCustomerId(),NumConstant.ONE,NumConstant.ZERO_STR);
entity.setCategoryCode(null == maxFirstCategoryCode ? "1001" : String.valueOf(maxFirstCategoryCode + 1));
baseDao.insert(entity);
}
@Transactional(rollbackFor = Exception.class)
@Override
public void addChild(AddCategoryFormDTO formDTO) {
if (checkCategoryName(formDTO.getCustomerId(), formDTO.getCategoryName(), NumConstant.TWO, formDTO.getParentCategoryCode(),null) > NumConstant.ZERO) {
// 名称唯一
throw new RenException(EpmetErrorCode.DEMAND_NAME_EXITED.getCode(), EpmetErrorCode.DEMAND_NAME_EXITED.getMsg());
}
IcResiDemandDictEntity entity = new IcResiDemandDictEntity();
entity.setCustomerId(formDTO.getCustomerId());
entity.setCategoryName(formDTO.getCategoryName());
entity.setLevel(NumConstant.TWO);
entity.setParentCode(formDTO.getParentCategoryCode());
entity.setAwardPoint(formDTO.getAwardPoint());
entity.setUsableFlag(true);
// 获取当前最大的排序号
Integer maxSort = baseDao.selectMaxSort(formDTO.getCustomerId(), NumConstant.TWO,formDTO.getParentCategoryCode());
entity.setSort(null == maxSort ? NumConstant.ZERO : maxSort + 1);
// 二级分类,直接获取最大的,然后+1
Integer maxCategoryCode = baseDao.selectMaxCategoryCode(formDTO.getCustomerId(),NumConstant.TWO,formDTO.getParentCategoryCode());
entity.setCategoryCode(null == maxCategoryCode ? formDTO.getParentCategoryCode().concat("0001") : String.valueOf(maxCategoryCode + 1));
baseDao.insert(entity);
}
/**
* 校验名字是否存在
* @param customerId
* @param categoryName
* @param level
* @param id
* @return
*/
public int checkCategoryName(String customerId,String categoryName,int level,String parentCategoryCode,String id){
return baseDao.selectCountName(customerId,categoryName,level,parentCategoryCode,id);
}
@Override
public List<IcResiDemandDictDTO> list(Map<String, Object> params) {
List<IcResiDemandDictEntity> entityList = baseDao.selectList(getWrapper(params));
@ -72,24 +151,26 @@ public class IcResiDemandDictServiceImpl extends BaseServiceImpl<IcResiDemandDic
return wrapper;
}
@Override
public IcResiDemandDictDTO get(String id) {
IcResiDemandDictEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, IcResiDemandDictDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(IcResiDemandDictDTO dto) {
IcResiDemandDictEntity entity = ConvertUtils.sourceToTarget(dto, IcResiDemandDictEntity.class);
insert(entity);
}
/**
* 修改分类
*
*
* @param formDTO
*/
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcResiDemandDictDTO dto) {
IcResiDemandDictEntity entity = ConvertUtils.sourceToTarget(dto, IcResiDemandDictEntity.class);
updateById(entity);
public void update(UpdateFormDTO formDTO) {
IcResiDemandDictEntity origin = baseDao.selectById(formDTO.getCategoryId());
if (checkCategoryName(formDTO.getCustomerId(), formDTO.getCategoryName(), NumConstant.TWO, origin.getParentCode(), formDTO.getCategoryId()) > NumConstant.ZERO) {
// 名称唯一
throw new RenException(EpmetErrorCode.DEMAND_NAME_EXITED.getCode(), EpmetErrorCode.DEMAND_NAME_EXITED.getMsg());
}
origin.setCategoryName(formDTO.getCategoryName());
if (NumConstant.TWO == origin.getLevel()) {
origin.setAwardPoint(formDTO.getAwardPoint());
}
updateById(origin);
}
@Override
@ -117,4 +198,31 @@ public class IcResiDemandDictServiceImpl extends BaseServiceImpl<IcResiDemandDic
return new Result<String>().ok(baseDao.selectCategoryNames(formDTO.getCustomerId(),formDTO.getCodeSet()));
}
@Override
public List<OptionDTO> querySubCodeList(SubCodeFormDTO formDTO) {
return baseDao.selectByPCode(formDTO.getParentCategoryCode(),formDTO.getCustomerId());
}
@Override
public void updateStatus(StatusFormDTO formDTO) {
IcResiDemandDictEntity origin = baseDao.selectById(formDTO.getCategoryId());
if (null == origin) {
log.error("category_id=" + formDTO.getCategoryId() + " 没有找到记录");
return;
}
origin.setUsableFlag(formDTO.getUsableFlag());
updateById(origin);
// 如果修改的是一级分类, 同步到二级
if (NumConstant.ONE == origin.getLevel()) {
QueryWrapper<IcResiDemandDictEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(origin.getCategoryCode()), "PARENT_CODE", origin.getCategoryCode());
List<IcResiDemandDictEntity> entityList = baseDao.selectList(wrapper);
for (IcResiDemandDictEntity sub : entityList) {
sub.setUsableFlag(formDTO.getUsableFlag());
updateById(sub);
}
}
}
}

132
epmet-module/epmet-heart/epmet-heart-server/src/main/java/com/epmet/service/impl/SocietyOrgServiceImpl.java

@ -0,0 +1,132 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.dto.result.CustomerStaffInfoCacheResult;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.redis.common.CustomerStaffRedis;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.dao.SocietyOrgDao;
import com.epmet.dto.ProjectStaffDTO;
import com.epmet.dto.form.AddSocietyOrgFormDTO;
import com.epmet.dto.form.EditSocietyOrgFormDTO;
import com.epmet.dto.form.GetListSocietyOrgFormDTO;
import com.epmet.dto.form.UserIdsFormDTO;
import com.epmet.dto.result.GetListSocietyOrgResultDTO;
import com.epmet.dto.result.StaffSinGridResultDTO;
import com.epmet.entity.ActInfoEntity;
import com.epmet.entity.SocietyOrgEntity;
import com.epmet.feign.EpmetUserOpenFeignClient;
import com.epmet.service.SocietyOrgService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/**
* 社会组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class SocietyOrgServiceImpl extends BaseServiceImpl<SocietyOrgDao, SocietyOrgEntity> implements SocietyOrgService {
private static final Logger log = LoggerFactory.getLogger(SocietyOrgServiceImpl.class);
@Autowired
private EpmetUserOpenFeignClient epmetUserOpenFeignClient;
/**
* @Author sun
* @Description 新增社会组织
**/
@Override
@Transactional(rollbackFor = Exception.class)
public void add(AddSocietyOrgFormDTO dto) {
SocietyOrgEntity entity = ConvertUtils.sourceToTarget(dto, SocietyOrgEntity.class);
CustomerStaffInfoCacheResult staffInfoCache = CustomerStaffRedis.getStaffInfo(dto.getCustomerId(), dto.getStaffId());
entity.setPids(staffInfoCache.getAgencyPIds());
insert(entity);
}
/**
* @Author sun
* @Description 修改社会组织
**/
@Override
public void edit(EditSocietyOrgFormDTO formDTO) {
SocietyOrgEntity entity = baseDao.selectById(formDTO.getSocietyId());
if (null == entity) {
throw new RenException(String.format("修改社会组织信息失败,社会组织信息不存在,组织Id->%s", formDTO.getSocietyId()));
}
entity = ConvertUtils.sourceToTarget(formDTO, SocietyOrgEntity.class);
baseDao.updateById(entity);
}
/**
* @Author sun
* @Description 删除社会组织
**/
@Override
public void del(String societyId) {
if (baseDao.deleteById(societyId) < NumConstant.ONE) {
throw new RenException(String.format("修改社会组织信息删除失败,社会组织Id->%s", societyId));
}
}
/**
* @Author sun
* @Description 社会组织列表查询
**/
@Override
public GetListSocietyOrgResultDTO getList(GetListSocietyOrgFormDTO formDTO) {
GetListSocietyOrgResultDTO resultDTO = new GetListSocietyOrgResultDTO();
//1.根据查询条件分页查询社会组织数据
PageInfo<GetListSocietyOrgResultDTO.SocietyOrgList> result =
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.getList(formDTO));
if (CollectionUtils.isEmpty(result.getList())) {
return resultDTO;
}
resultDTO.setTotal((int) result.getTotal());
//2.查询被绑定管理员信息
UserIdsFormDTO dto = new UserIdsFormDTO();
List<String> staffIdList = result.getList().stream().map(GetListSocietyOrgResultDTO.SocietyOrgList::getAdminStaffId).collect(Collectors.toList());
staffIdList = staffIdList.stream().distinct().collect(Collectors.toList());
dto.setUserIds(staffIdList);
Result<List<StaffSinGridResultDTO>> listResult = epmetUserOpenFeignClient.getStaffInfoList(dto);
if (!listResult.success()) {
throw new RenException("获取工作人员基本信息失败......");
}
result.getList().forEach(r -> listResult.getData().stream().filter(u -> r.getAdminStaffId().equals(u.getStaffId())).forEach(u -> r.setAdminStaffName(u.getStaffName())));
resultDTO.setList(result.getList());
return resultDTO;
}
}

6
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcCommunitySelfOrganizationDao.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.epmet.dao.IcCommunitySelfOrganizationDao">
</mapper>

6
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcCommunitySelfOrganizationPersonnelDao.xml

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.epmet.dao.IcCommunitySelfOrganizationPersonnelDao">
</mapper>

120
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/IcResiDemandDictDao.xml

@ -74,4 +74,124 @@
</if>
</select>
<select id="selectByPCode" parameterType="map" resultType="com.epmet.dto.result.demand.OptionDTO">
SELECT
m.CATEGORY_NAME as label,
m.CATEGORY_CODE as `value`
FROM
ic_resi_demand_dict m
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
and m.PARENT_CODE = #{pcode}
order by m.sort asc
</select>
<resultMap id="DemandPageResDTOMap" type="com.epmet.dto.result.demand.DemandPageResDTO">
<id property="categoryId" column="ID"></id>
<result property="customerId" column="CUSTOMER_ID"/>
<result property="categoryCode" column="CATEGORY_CODE"/>
<result property="parentCategoryCode" column="PARENT_CODE"/>
<result property="categoryName" column="CATEGORY_NAME"/>
<result property="level" column="LEVEL"/>
<result property="sort" column="SORT"/>
<result property="usableFlag" column="USABLE_FLAG"/>
<result property="awardPoint" column="AWARD_POINT"/>
<collection property="children" ofType="com.epmet.dto.result.demand.DemandPageResDTO"
select="selectChild" column="customerId=CUSTOMER_ID,parentCode=CATEGORY_CODE">
</collection>
</resultMap>
<select id="pageSelect" resultMap="DemandPageResDTOMap" parameterType="map">
SELECT
m.CUSTOMER_ID,
m.ID,
m.CATEGORY_CODE,
m.PARENT_CODE,
m.CATEGORY_NAME,
m.`LEVEL`,
m.SORT,
m.USABLE_FLAG,
m.AWARD_POINT
FROM
ic_resi_demand_dict m
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
AND m.PARENT_CODE = '0'
<if test="null!=firstCategoryCode and firstCategoryCode!=''">
AND m.CATEGORY_CODE =#{firstCategoryCode}
</if>
ORDER BY
m.CREATED_TIME DESC
</select>
<select id="selectChild" resultMap="DemandPageResDTOMap" parameterType="map">
SELECT
m.CUSTOMER_ID,
m.ID,
m.CATEGORY_CODE,
m.PARENT_CODE,
m.CATEGORY_NAME,
m.`LEVEL`,
m.SORT,
m.USABLE_FLAG,
m.AWARD_POINT
FROM
ic_resi_demand_dict m
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
AND m.PARENT_CODE = #{parentCode}
ORDER BY
m.CREATED_TIME DESC
</select>
<select id="selectCountName" parameterType="map" resultType="int">
select
count(1)
FROM
ic_resi_demand_dict m
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
and m.level=#{level}
and m.CATEGORY_NAME=#{categoryName}
<if test="null!=parentCode and parentCode!=''">
and m.parent_code=#{parentCode}
</if>
<if test="null!=id and id!=''">
and m.id !=#{id}
</if>
</select>
<select id="selectMaxCategoryCode" parameterType="map" resultType="java.lang.Integer">
SELECT
MAX(
CONVERT ( m.CATEGORY_CODE, UNSIGNED )) AS maxFirstCategoryCode
FROM
ic_resi_demand_dict m
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
AND m.`LEVEL` = #{level}
and m.parent_code=#{parentCode}
</select>
<select id="selectMaxSort" parameterType="map" resultType="java.lang.Integer">
SELECT
max( m.SORT ) AS maxSort
FROM
ic_resi_demand_dict m
WHERE
m.DEL_FLAG = '0'
AND m.CUSTOMER_ID = #{customerId}
AND m.`LEVEL` = #{level}
<if test="null!=parentCode and parentCode!=''">
and m.parent_code=#{parentCode}
</if>
</select>
</mapper>

41
epmet-module/epmet-heart/epmet-heart-server/src/main/resources/mapper/SocietyOrgDao.xml

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.epmet.dao.SocietyOrgDao">
<select id="getList" resultType="com.epmet.dto.result.GetListSocietyOrgResultDTO$SocietyOrgList">
SELECT
agency_id agencyId,
id societyId,
society_name societyName,
service_matters serviceMatters,
person_in_charge personInCharge,
mobile mobile,
service_start_time serviceStartTime,
service_end_time serviceEndTime,
admin_staff_id adminStaffId,
address address,
longitude longitude,
dimension dimension
FROM
society_org
WHERE
del_flag = '0'
<if test="societyName != null and societyName.trim() != ''">
AND society_name LIKE #{societyName}
</if>
<if test="personInCharge != null and personInCharge.trim() != ''">
AND person_in_charge LIKE #{personInCharge}
</if>
<if test="mobile != null and mobile.trim() != ''">
AND mobile = #{mobile}
</if>
<if test="serviceStartTime != null and serviceStartTime != ''">
AND date_id <![CDATA[>=]]> #{serviceStartTime}
</if>
<if test="serviceEndTime != null and serviceEndTime != ''">
AND date_id <![CDATA[<=]]> #{serviceEndTime}
</if>
</select>
</mapper>

131
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcMatterAppointmentRecordDTO.java

@ -0,0 +1,131 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcMatterAppointmentRecordDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
*
*/
private String customerId;
/**
* 组织ID
*/
private String orgId;
/**
* 组织类型agency组织grid网格
*/
private String orgType;
/**
*
*/
private String pid;
/**
*
*/
private String pids;
/**
* 事项ID
*/
private String matterId;
/**
* 预约日期
*/
private String appointmentDate;
/**
* 预约人
*/
private String appointmentName;
/**
* 预约电话
*/
private String appointmentPhone;
/**
* 备注
*/
private String remark;
/**
* 预约状态cancel取消appointing预约中
*/
private String status;
/**
*
*/
private Integer delFlag;
/**
* 乐观锁
*/
private String revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/**
* 1,2,5
*/
private String timeId;
}

141
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcPartyServiceCenterDTO.java

@ -0,0 +1,141 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcPartyServiceCenterDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 客户ID
*/
private String customerId;
/**
* 组织ID
*/
private String orgId;
/**
* 组织类型agency组织grid网格
*/
private String orgType;
/**
*
*/
private String pid;
/**
*
*/
private String pids;
/**
* 中心名称
*/
private String centerName;
/**
* 办公电话
*/
private String workPhone;
/**
* 上午开始办公时间
*/
private String amStartTime;
/**
* 上午结束办公时间
*/
private String amEndTime;
/**
* 下午开始办公时间
*/
private String pmStartTime;
/**
* 下午结束办公时间
*/
private String pmEndTime;
/**
* 经度
*/
private String longitude;
/**
* 纬度
*/
private String latitude;
/**
* 地址
*/
private String address;
/**
*
*/
private Integer delFlag;
/**
* 乐观锁
*/
private String revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

101
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/IcPartyServiceCenterMatterDTO.java

@ -0,0 +1,101 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcPartyServiceCenterMatterDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
*
*/
private String id;
/**
* 党群服务中心ID
*/
private String partyServiceCenterId;
/**
* 事项名字
*/
private String matterName;
/**
* 预约类型每天everyDay工作日workDay周末weekend
*/
private String appointmentType;
/**
* 可预约开始时间
*/
private String startTime;
/**
* 可预约结束时间
*/
private String endTime;
/**
*
*/
private Integer delFlag;
/**
* 乐观锁
*/
private String revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/**
* 客户ID
*/
private String customerId;
}

131
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlaceOrgDTO.java

@ -0,0 +1,131 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlaceOrgDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 唯一标识
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 网格Id场所区域
*/
private String gridId;
/**
* 场所类型admin库sys_dict_data表九小场所value值
*/
private String ninePlaceVal;
/**
* 场所名称
*/
private String placeOrgName;
/**
* 场所地址
*/
private String address;
/**
* 字典value,场所规模
0:10人以下
1:10-20人
2:21-40人
3:41-100人
4:100人以上
*/
private String scale;
/**
* 场所负责人
*/
private String personInCharge;
/**
* 负责人电话
*/
private String mobile;
/**
* 备注
*/
private String remarks;
/**
* 删除标识0.未删除 1.已删除
*/
private Integer delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

146
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolRecordDTO.java

@ -0,0 +1,146 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolRecordDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 唯一标识
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 网格Id场所区域
*/
private String gridId;
/**
* 场所类型admin库sys_dict_data表九小场所value值
*/
private String ninePlacsVal;
/**
* 场所下的组织Id
*/
private String placeOrgId;
/**
* 场所下分队(place_patrolteam)表Id
*/
private String placePatrolTeamId;
/**
* 分队下检查人员Id分号分隔
*/
private String inspectors;
/**
* 首次巡查时间
*/
private Date firstTime;
/**
* 隐患明细
*/
private String detailed;
/**
* 首次检查结果0:合格 1:不合格
*/
private String firstResult;
/**
* 拟复查时间
*/
private Date reviewTime;
/**
* 最终检查结果0:合格 1:不合格初始数据默认和首次检查结果相同
*/
private String finalResult;
/**
* 最新复查时间初始数据默认和首次巡查时间相同
*/
private Date finalTime;
/**
* 备注
*/
private String remarks;
/**
* 删除标识0.未删除 1.已删除
*/
private Integer delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

111
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolReviewRecordDTO.java

@ -0,0 +1,111 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolReviewRecordDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 唯一标识
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 巡查记录主(place_patrol_record)表Id
*/
private String placePatrolRecordId;
/**
* 场所下分队(place_patrol_team)表Id
*/
private String placePatrolTeamId;
/**
* 检查人员Id逗号分隔
*/
private String inspectors;
/**
* 复查时间
*/
private Date reviewTime;
/**
* 复查隐患明细
*/
private String detailed;
/**
* 复查检查结果0:合格 1:不合格
*/
private String reviewResult;
/**
* 备注
*/
private String remarks;
/**
* 删除标识0.未删除 1.已删除
*/
private Integer delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

126
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolTeamDTO.java

@ -0,0 +1,126 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 场所分队管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolTeamDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 唯一标识
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 负责区域网格Id 多个值逗号分隔
*/
private String gridIds;
/**
* 负责场所类型admin库sys_dict_data表九小场所value值 多个值逗号分隔
*/
private String ninePlacsVals;
/**
* 分队名称
*/
private String teamName;
/**
* 巡查计划
*/
private String plan;
/**
* 创建(建队)时间
*/
private Date time;
/**
* 场所负责人
*/
private String personInCharge;
/**
* 负责人电话
*/
private String mobile;
/**
* 备注
*/
private String remarks;
/**
* 删除标识0.未删除 1.已删除
*/
private Integer delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

96
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/PlacePatrolTeamStaffDTO.java

@ -0,0 +1,96 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dto;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 场所分队下人员管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolTeamStaffDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 唯一标识
*/
private String id;
/**
* 客户Id
*/
private String customerId;
/**
* 巡查分队(place_patrol_team)表Id
*/
private String placePatrolTeamId;
/**
* 成员姓名
*/
private String name;
/**
* 成员电话
*/
private String mobile;
/**
* 备注
*/
private String remarks;
/**
* 删除标识0.未删除 1.已删除
*/
private Integer delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcMatterAppointmentRecordController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.IcMatterAppointmentRecordDTO;
import com.epmet.excel.IcMatterAppointmentRecordExcel;
import com.epmet.service.IcMatterAppointmentRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("icmatterappointmentrecord")
public class IcMatterAppointmentRecordController {
@Autowired
private IcMatterAppointmentRecordService icMatterAppointmentRecordService;
@GetMapping("page")
public Result<PageData<IcMatterAppointmentRecordDTO>> page(@RequestParam Map<String, Object> params){
PageData<IcMatterAppointmentRecordDTO> page = icMatterAppointmentRecordService.page(params);
return new Result<PageData<IcMatterAppointmentRecordDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<IcMatterAppointmentRecordDTO> get(@PathVariable("id") String id){
IcMatterAppointmentRecordDTO data = icMatterAppointmentRecordService.get(id);
return new Result<IcMatterAppointmentRecordDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody IcMatterAppointmentRecordDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
icMatterAppointmentRecordService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody IcMatterAppointmentRecordDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
icMatterAppointmentRecordService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
icMatterAppointmentRecordService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<IcMatterAppointmentRecordDTO> list = icMatterAppointmentRecordService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, IcMatterAppointmentRecordExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcPartyServiceCenterController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.IcPartyServiceCenterDTO;
import com.epmet.excel.IcPartyServiceCenterExcel;
import com.epmet.service.IcPartyServiceCenterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("icpartyservicecenter")
public class IcPartyServiceCenterController {
@Autowired
private IcPartyServiceCenterService icPartyServiceCenterService;
@GetMapping("page")
public Result<PageData<IcPartyServiceCenterDTO>> page(@RequestParam Map<String, Object> params){
PageData<IcPartyServiceCenterDTO> page = icPartyServiceCenterService.page(params);
return new Result<PageData<IcPartyServiceCenterDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<IcPartyServiceCenterDTO> get(@PathVariable("id") String id){
IcPartyServiceCenterDTO data = icPartyServiceCenterService.get(id);
return new Result<IcPartyServiceCenterDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody IcPartyServiceCenterDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
icPartyServiceCenterService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody IcPartyServiceCenterDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
icPartyServiceCenterService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
icPartyServiceCenterService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<IcPartyServiceCenterDTO> list = icPartyServiceCenterService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, IcPartyServiceCenterExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcPartyServiceCenterMatterController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.IcPartyServiceCenterMatterDTO;
import com.epmet.excel.IcPartyServiceCenterMatterExcel;
import com.epmet.service.IcPartyServiceCenterMatterService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("icpartyservicecentermatter")
public class IcPartyServiceCenterMatterController {
@Autowired
private IcPartyServiceCenterMatterService icPartyServiceCenterMatterService;
@GetMapping("page")
public Result<PageData<IcPartyServiceCenterMatterDTO>> page(@RequestParam Map<String, Object> params){
PageData<IcPartyServiceCenterMatterDTO> page = icPartyServiceCenterMatterService.page(params);
return new Result<PageData<IcPartyServiceCenterMatterDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<IcPartyServiceCenterMatterDTO> get(@PathVariable("id") String id){
IcPartyServiceCenterMatterDTO data = icPartyServiceCenterMatterService.get(id);
return new Result<IcPartyServiceCenterMatterDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody IcPartyServiceCenterMatterDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
icPartyServiceCenterMatterService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody IcPartyServiceCenterMatterDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
icPartyServiceCenterMatterService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
icPartyServiceCenterMatterService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<IcPartyServiceCenterMatterDTO> list = icPartyServiceCenterMatterService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, IcPartyServiceCenterMatterExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlaceOrgController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.PlaceOrgDTO;
import com.epmet.excel.PlaceOrgExcel;
import com.epmet.service.PlaceOrgService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("placeorg")
public class PlaceOrgController {
@Autowired
private PlaceOrgService placeOrgService;
@GetMapping("page")
public Result<PageData<PlaceOrgDTO>> page(@RequestParam Map<String, Object> params){
PageData<PlaceOrgDTO> page = placeOrgService.page(params);
return new Result<PageData<PlaceOrgDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<PlaceOrgDTO> get(@PathVariable("id") String id){
PlaceOrgDTO data = placeOrgService.get(id);
return new Result<PlaceOrgDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody PlaceOrgDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
placeOrgService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody PlaceOrgDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
placeOrgService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
placeOrgService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<PlaceOrgDTO> list = placeOrgService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, PlaceOrgExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolRecordController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.PlacePatrolRecordDTO;
import com.epmet.excel.PlacePatrolRecordExcel;
import com.epmet.service.PlacePatrolRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("placepatrolrecord")
public class PlacePatrolRecordController {
@Autowired
private PlacePatrolRecordService placePatrolRecordService;
@GetMapping("page")
public Result<PageData<PlacePatrolRecordDTO>> page(@RequestParam Map<String, Object> params){
PageData<PlacePatrolRecordDTO> page = placePatrolRecordService.page(params);
return new Result<PageData<PlacePatrolRecordDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<PlacePatrolRecordDTO> get(@PathVariable("id") String id){
PlacePatrolRecordDTO data = placePatrolRecordService.get(id);
return new Result<PlacePatrolRecordDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody PlacePatrolRecordDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
placePatrolRecordService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody PlacePatrolRecordDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
placePatrolRecordService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
placePatrolRecordService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<PlacePatrolRecordDTO> list = placePatrolRecordService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, PlacePatrolRecordExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolReviewRecordController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.PlacePatrolReviewRecordDTO;
import com.epmet.excel.PlacePatrolReviewRecordExcel;
import com.epmet.service.PlacePatrolReviewRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("placepatrolreviewrecord")
public class PlacePatrolReviewRecordController {
@Autowired
private PlacePatrolReviewRecordService placePatrolReviewRecordService;
@GetMapping("page")
public Result<PageData<PlacePatrolReviewRecordDTO>> page(@RequestParam Map<String, Object> params){
PageData<PlacePatrolReviewRecordDTO> page = placePatrolReviewRecordService.page(params);
return new Result<PageData<PlacePatrolReviewRecordDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<PlacePatrolReviewRecordDTO> get(@PathVariable("id") String id){
PlacePatrolReviewRecordDTO data = placePatrolReviewRecordService.get(id);
return new Result<PlacePatrolReviewRecordDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody PlacePatrolReviewRecordDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
placePatrolReviewRecordService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody PlacePatrolReviewRecordDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
placePatrolReviewRecordService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
placePatrolReviewRecordService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<PlacePatrolReviewRecordDTO> list = placePatrolReviewRecordService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, PlacePatrolReviewRecordExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolTeamController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.PlacePatrolTeamDTO;
import com.epmet.excel.PlacePatrolTeamExcel;
import com.epmet.service.PlacePatrolTeamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 场所分队管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("placepatrolteam")
public class PlacePatrolTeamController {
@Autowired
private PlacePatrolTeamService placePatrolTeamService;
@GetMapping("page")
public Result<PageData<PlacePatrolTeamDTO>> page(@RequestParam Map<String, Object> params){
PageData<PlacePatrolTeamDTO> page = placePatrolTeamService.page(params);
return new Result<PageData<PlacePatrolTeamDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<PlacePatrolTeamDTO> get(@PathVariable("id") String id){
PlacePatrolTeamDTO data = placePatrolTeamService.get(id);
return new Result<PlacePatrolTeamDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody PlacePatrolTeamDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
placePatrolTeamService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody PlacePatrolTeamDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
placePatrolTeamService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
placePatrolTeamService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<PlacePatrolTeamDTO> list = placePatrolTeamService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, PlacePatrolTeamExcel.class);
}
}

94
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/PlacePatrolTeamStaffController.java

@ -0,0 +1,94 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.controller;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ExcelUtils;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.AssertUtils;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.commons.tools.validator.group.AddGroup;
import com.epmet.commons.tools.validator.group.UpdateGroup;
import com.epmet.commons.tools.validator.group.DefaultGroup;
import com.epmet.dto.PlacePatrolTeamStaffDTO;
import com.epmet.excel.PlacePatrolTeamStaffExcel;
import com.epmet.service.PlacePatrolTeamStaffService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
/**
* 场所分队下人员管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@RestController
@RequestMapping("placepatrolteamstaff")
public class PlacePatrolTeamStaffController {
@Autowired
private PlacePatrolTeamStaffService placePatrolTeamStaffService;
@GetMapping("page")
public Result<PageData<PlacePatrolTeamStaffDTO>> page(@RequestParam Map<String, Object> params){
PageData<PlacePatrolTeamStaffDTO> page = placePatrolTeamStaffService.page(params);
return new Result<PageData<PlacePatrolTeamStaffDTO>>().ok(page);
}
@GetMapping("{id}")
public Result<PlacePatrolTeamStaffDTO> get(@PathVariable("id") String id){
PlacePatrolTeamStaffDTO data = placePatrolTeamStaffService.get(id);
return new Result<PlacePatrolTeamStaffDTO>().ok(data);
}
@PostMapping
public Result save(@RequestBody PlacePatrolTeamStaffDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
placePatrolTeamStaffService.save(dto);
return new Result();
}
@PutMapping
public Result update(@RequestBody PlacePatrolTeamStaffDTO dto){
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
placePatrolTeamStaffService.update(dto);
return new Result();
}
@DeleteMapping
public Result delete(@RequestBody String[] ids){
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
placePatrolTeamStaffService.delete(ids);
return new Result();
}
@GetMapping("export")
public void export(@RequestParam Map<String, Object> params, HttpServletResponse response) throws Exception {
List<PlacePatrolTeamStaffDTO> list = placePatrolTeamStaffService.list(params);
ExcelUtils.exportExcelToTarget(response, null, list, PlacePatrolTeamStaffExcel.class);
}
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcMatterAppointmentRecordDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.IcMatterAppointmentRecordEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface IcMatterAppointmentRecordDao extends BaseDao<IcMatterAppointmentRecordEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcPartyServiceCenterDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.IcPartyServiceCenterEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface IcPartyServiceCenterDao extends BaseDao<IcPartyServiceCenterEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/IcPartyServiceCenterMatterDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.IcPartyServiceCenterMatterEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface IcPartyServiceCenterMatterDao extends BaseDao<IcPartyServiceCenterMatterEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlaceOrgDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.PlaceOrgEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface PlaceOrgDao extends BaseDao<PlaceOrgEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolRecordDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.PlacePatrolRecordEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface PlacePatrolRecordDao extends BaseDao<PlacePatrolRecordEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolReviewRecordDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.PlacePatrolReviewRecordEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface PlacePatrolReviewRecordDao extends BaseDao<PlacePatrolReviewRecordEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolTeamDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.PlacePatrolTeamEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 场所分队管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface PlacePatrolTeamDao extends BaseDao<PlacePatrolTeamEntity> {
}

33
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/dao/PlacePatrolTeamStaffDao.java

@ -0,0 +1,33 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.entity.PlacePatrolTeamStaffEntity;
import org.apache.ibatis.annotations.Mapper;
/**
* 场所分队下人员管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Mapper
public interface PlacePatrolTeamStaffDao extends BaseDao<PlacePatrolTeamStaffEntity> {
}

101
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcMatterAppointmentRecordEntity.java

@ -0,0 +1,101 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ic_matter_appointment_record")
public class IcMatterAppointmentRecordEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
*
*/
private String customerId;
/**
* 组织ID
*/
private String orgId;
/**
* 组织类型agency组织grid网格
*/
private String orgType;
/**
*
*/
private String pid;
/**
*
*/
private String pids;
/**
* 事项ID
*/
private String matterId;
/**
* 预约日期
*/
private String appointmentDate;
/**
* 预约人
*/
private String appointmentName;
/**
* 预约电话
*/
private String appointmentPhone;
/**
* 备注
*/
private String remark;
/**
* 预约状态cancel取消appointing预约中
*/
private String status;
/**
* 1,2,5
*/
private String timeId;
}

111
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcPartyServiceCenterEntity.java

@ -0,0 +1,111 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ic_party_service_center")
public class IcPartyServiceCenterEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户ID
*/
private String customerId;
/**
* 组织ID
*/
private String orgId;
/**
* 组织类型agency组织grid网格
*/
private String orgType;
/**
*
*/
private String pid;
/**
*
*/
private String pids;
/**
* 中心名称
*/
private String centerName;
/**
* 办公电话
*/
private String workPhone;
/**
* 上午开始办公时间
*/
private String amStartTime;
/**
* 上午结束办公时间
*/
private String amEndTime;
/**
* 下午开始办公时间
*/
private String pmStartTime;
/**
* 下午结束办公时间
*/
private String pmEndTime;
/**
* 经度
*/
private String longitude;
/**
* 纬度
*/
private String latitude;
/**
* 地址
*/
private String address;
}

71
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/IcPartyServiceCenterMatterEntity.java

@ -0,0 +1,71 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("ic_party_service_center_matter")
public class IcPartyServiceCenterMatterEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 党群服务中心ID
*/
private String partyServiceCenterId;
/**
* 事项名字
*/
private String matterName;
/**
* 预约类型每天everyDay工作日workDay周末weekend
*/
private String appointmentType;
/**
* 可预约开始时间
*/
private String startTime;
/**
* 可预约结束时间
*/
private String endTime;
/**
* 客户ID
*/
private String customerId;
}

101
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlaceOrgEntity.java

@ -0,0 +1,101 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("place_org")
public class PlaceOrgEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 网格Id场所区域
*/
private String gridId;
/**
* 场所类型admin库sys_dict_data表九小场所value值
*/
private String ninePlaceVal;
/**
* 场所名称
*/
private String placeOrgName;
/**
* 场所地址
*/
private String address;
/**
* 字典value,场所规模
0:10人以下
1:10-20人
2:21-40人
3:41-100人
4:100人以上
*/
private String scale;
/**
* 场所负责人
*/
private String personInCharge;
/**
* 负责人电话
*/
private String mobile;
/**
* 备注
*/
private String remarks;
}

116
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolRecordEntity.java

@ -0,0 +1,116 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("place_patrol_record")
public class PlacePatrolRecordEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 网格Id场所区域
*/
private String gridId;
/**
* 场所类型admin库sys_dict_data表九小场所value值
*/
private String ninePlacsVal;
/**
* 场所下的组织Id
*/
private String placeOrgId;
/**
* 场所下分队(place_patrolteam)表Id
*/
private String placePatrolTeamId;
/**
* 分队下检查人员Id分号分隔
*/
private String inspectors;
/**
* 首次巡查时间
*/
private Date firstTime;
/**
* 隐患明细
*/
private String detailed;
/**
* 首次检查结果0:合格 1:不合格
*/
private String firstResult;
/**
* 拟复查时间
*/
private Date reviewTime;
/**
* 最终检查结果0:合格 1:不合格初始数据默认和首次检查结果相同
*/
private String finalResult;
/**
* 最新复查时间初始数据默认和首次巡查时间相同
*/
private Date finalTime;
/**
* 备注
*/
private String remarks;
}

81
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolReviewRecordEntity.java

@ -0,0 +1,81 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("place_patrol_review_record")
public class PlacePatrolReviewRecordEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 巡查记录主(place_patrol_record)表Id
*/
private String placePatrolRecordId;
/**
* 场所下分队(place_patrol_team)表Id
*/
private String placePatrolTeamId;
/**
* 检查人员Id逗号分隔
*/
private String inspectors;
/**
* 复查时间
*/
private Date reviewTime;
/**
* 复查隐患明细
*/
private String detailed;
/**
* 复查检查结果0:合格 1:不合格
*/
private String reviewResult;
/**
* 备注
*/
private String remarks;
}

96
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolTeamEntity.java

@ -0,0 +1,96 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 场所分队管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("place_patrol_team")
public class PlacePatrolTeamEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 组织Id
*/
private String agencyId;
/**
* agency_id的所有上级
*/
private String pids;
/**
* 负责区域网格Id 多个值逗号分隔
*/
private String gridIds;
/**
* 负责场所类型admin库sys_dict_data表九小场所value值 多个值逗号分隔
*/
private String ninePlacsVals;
/**
* 分队名称
*/
private String teamName;
/**
* 巡查计划
*/
private String plan;
/**
* 创建(建队)时间
*/
private Date time;
/**
* 场所负责人
*/
private String personInCharge;
/**
* 负责人电话
*/
private String mobile;
/**
* 备注
*/
private String remarks;
}

66
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/entity/PlacePatrolTeamStaffEntity.java

@ -0,0 +1,66 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.epmet.commons.mybatis.entity.BaseEpmetEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 场所分队下人员管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("place_patrol_team_staff")
public class PlacePatrolTeamStaffEntity extends BaseEpmetEntity {
private static final long serialVersionUID = 1L;
/**
* 客户Id
*/
private String customerId;
/**
* 巡查分队(place_patrol_team)表Id
*/
private String placePatrolTeamId;
/**
* 成员姓名
*/
private String name;
/**
* 成员电话
*/
private String mobile;
/**
* 备注
*/
private String remarks;
}

92
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/IcMatterAppointmentRecordExcel.java

@ -0,0 +1,92 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcMatterAppointmentRecordExcel {
@Excel(name = "")
private String id;
@Excel(name = "")
private String customerId;
@Excel(name = "组织ID")
private String orgId;
@Excel(name = "组织类型,agency:组织,grid:网格")
private String orgType;
@Excel(name = "")
private String pid;
@Excel(name = "")
private String pids;
@Excel(name = "事项ID")
private String matterId;
@Excel(name = "预约日期")
private String appointmentDate;
@Excel(name = "预约人")
private String appointmentName;
@Excel(name = "预约电话")
private String appointmentPhone;
@Excel(name = "备注")
private String remark;
@Excel(name = "预约状态【cancel:取消,appointing:预约中】")
private String status;
@Excel(name = "")
private Integer delFlag;
@Excel(name = "乐观锁")
private String revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
@Excel(name = "1,2,5")
private String timeId;
}

98
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/IcPartyServiceCenterExcel.java

@ -0,0 +1,98 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcPartyServiceCenterExcel {
@Excel(name = "")
private String id;
@Excel(name = "客户ID")
private String customerId;
@Excel(name = "组织ID")
private String orgId;
@Excel(name = "组织类型,agency:组织,grid:网格")
private String orgType;
@Excel(name = "")
private String pid;
@Excel(name = "")
private String pids;
@Excel(name = "中心名称")
private String centerName;
@Excel(name = "办公电话")
private String workPhone;
@Excel(name = "上午开始办公时间")
private String amStartTime;
@Excel(name = "上午结束办公时间")
private String amEndTime;
@Excel(name = "下午开始办公时间")
private String pmStartTime;
@Excel(name = "下午结束办公时间")
private String pmEndTime;
@Excel(name = "经度")
private String longitude;
@Excel(name = "纬度")
private String latitude;
@Excel(name = "地址")
private String address;
@Excel(name = "")
private Integer delFlag;
@Excel(name = "乐观锁")
private String revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

74
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/IcPartyServiceCenterMatterExcel.java

@ -0,0 +1,74 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class IcPartyServiceCenterMatterExcel {
@Excel(name = "")
private String id;
@Excel(name = "党群服务中心ID")
private String partyServiceCenterId;
@Excel(name = "事项名字")
private String matterName;
@Excel(name = "预约类型,每天:everyDay,工作日:workDay,周末:weekend")
private String appointmentType;
@Excel(name = "可预约开始时间")
private String startTime;
@Excel(name = "可预约结束时间")
private String endTime;
@Excel(name = "")
private Integer delFlag;
@Excel(name = "乐观锁")
private String revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
@Excel(name = "客户ID")
private String customerId;
}

89
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlaceOrgExcel.java

@ -0,0 +1,89 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlaceOrgExcel {
@Excel(name = "唯一标识")
private String id;
@Excel(name = "客户Id")
private String customerId;
@Excel(name = "组织Id")
private String agencyId;
@Excel(name = "agency_id的所有上级")
private String pids;
@Excel(name = "网格Id【场所区域】")
private String gridId;
@Excel(name = "场所类型")
private String ninePlaceVal;
@Excel(name = "场所名称")
private String placeOrgName;
@Excel(name = "场所地址")
private String address;
@Excel(name = "场所规模")
private String scale;
@Excel(name = "场所负责人")
private String personInCharge;
@Excel(name = "负责人电话")
private String mobile;
@Excel(name = "备注")
private String remarks;
@Excel(name = "删除标识:0.未删除 1.已删除")
private Integer delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

101
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolRecordExcel.java

@ -0,0 +1,101 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolRecordExcel {
@Excel(name = "唯一标识")
private String id;
@Excel(name = "客户Id")
private String customerId;
@Excel(name = "组织Id")
private String agencyId;
@Excel(name = "agency_id的所有上级")
private String pids;
@Excel(name = "网格Id【场所区域】")
private String gridId;
@Excel(name = "场所类型【admin库sys_dict_data表九小场所value值】")
private String ninePlacsVal;
@Excel(name = "场所下的组织Id")
private String placeOrgId;
@Excel(name = "场所下分队(place_patrolteam)表Id")
private String placePatrolTeamId;
@Excel(name = "分队下检查人员Id,分号分隔")
private String inspectors;
@Excel(name = "首次巡查时间")
private Date firstTime;
@Excel(name = "隐患明细")
private String detailed;
@Excel(name = "首次检查结果【0:合格 1:不合格】")
private String firstResult;
@Excel(name = "拟复查时间")
private Date reviewTime;
@Excel(name = "最终检查结果【0:合格 1:不合格】初始数据默认和首次检查结果相同")
private String finalResult;
@Excel(name = "最新复查时间【初始数据默认和首次巡查时间相同】")
private Date finalTime;
@Excel(name = "备注")
private String remarks;
@Excel(name = "删除标识:0.未删除 1.已删除")
private Integer delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

80
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolReviewRecordExcel.java

@ -0,0 +1,80 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolReviewRecordExcel {
@Excel(name = "唯一标识")
private String id;
@Excel(name = "客户Id")
private String customerId;
@Excel(name = "巡查记录主(place_patrol_record)表Id")
private String placePatrolRecordId;
@Excel(name = "场所下分队(place_patrol_team)表Id")
private String placePatrolTeamId;
@Excel(name = "检查人员Id,逗号分隔")
private String inspectors;
@Excel(name = "复查时间")
private Date reviewTime;
@Excel(name = "复查隐患明细")
private String detailed;
@Excel(name = "复查检查结果【0:合格 1:不合格】")
private String reviewResult;
@Excel(name = "备注")
private String remarks;
@Excel(name = "删除标识:0.未删除 1.已删除")
private Integer delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

89
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolTeamExcel.java

@ -0,0 +1,89 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 场所分队管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolTeamExcel {
@Excel(name = "唯一标识")
private String id;
@Excel(name = "客户Id")
private String customerId;
@Excel(name = "组织Id")
private String agencyId;
@Excel(name = "agency_id的所有上级")
private String pids;
@Excel(name = "负责区域【网格Id 多个值逗号分隔】")
private String gridIds;
@Excel(name = "负责场所类型【admin库sys_dict_data表九小场所value值 多个值逗号分隔】")
private String ninePlacsVals;
@Excel(name = "分队名称")
private String teamName;
@Excel(name = "巡查计划")
private String plan;
@Excel(name = "创建(建队)时间")
private Date time;
@Excel(name = "场所负责人")
private String personInCharge;
@Excel(name = "负责人电话")
private String mobile;
@Excel(name = "备注")
private String remarks;
@Excel(name = "删除标识:0.未删除 1.已删除")
private Integer delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

71
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/PlacePatrolTeamStaffExcel.java

@ -0,0 +1,71 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.excel;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;
import java.util.Date;
/**
* 场所分队下人员管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Data
public class PlacePatrolTeamStaffExcel {
@Excel(name = "唯一标识")
private String id;
@Excel(name = "客户Id")
private String customerId;
@Excel(name = "巡查分队(place_patrol_team)表Id")
private String placePatrolTeamId;
@Excel(name = "成员姓名")
private String name;
@Excel(name = "成员电话")
private String mobile;
@Excel(name = "备注")
private String remarks;
@Excel(name = "删除标识:0.未删除 1.已删除")
private Integer delFlag;
@Excel(name = "乐观锁")
private Integer revision;
@Excel(name = "创建人")
private String createdBy;
@Excel(name = "创建时间")
private Date createdTime;
@Excel(name = "更新人")
private String updatedBy;
@Excel(name = "更新时间")
private Date updatedTime;
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcMatterAppointmentRecordService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcMatterAppointmentRecordDTO;
import com.epmet.entity.IcMatterAppointmentRecordEntity;
import java.util.List;
import java.util.Map;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface IcMatterAppointmentRecordService extends BaseService<IcMatterAppointmentRecordEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<IcMatterAppointmentRecordDTO>
* @author generator
* @date 2021-11-18
*/
PageData<IcMatterAppointmentRecordDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<IcMatterAppointmentRecordDTO>
* @author generator
* @date 2021-11-18
*/
List<IcMatterAppointmentRecordDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return IcMatterAppointmentRecordDTO
* @author generator
* @date 2021-11-18
*/
IcMatterAppointmentRecordDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(IcMatterAppointmentRecordDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(IcMatterAppointmentRecordDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcPartyServiceCenterMatterService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcPartyServiceCenterMatterDTO;
import com.epmet.entity.IcPartyServiceCenterMatterEntity;
import java.util.List;
import java.util.Map;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface IcPartyServiceCenterMatterService extends BaseService<IcPartyServiceCenterMatterEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<IcPartyServiceCenterMatterDTO>
* @author generator
* @date 2021-11-18
*/
PageData<IcPartyServiceCenterMatterDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<IcPartyServiceCenterMatterDTO>
* @author generator
* @date 2021-11-18
*/
List<IcPartyServiceCenterMatterDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return IcPartyServiceCenterMatterDTO
* @author generator
* @date 2021-11-18
*/
IcPartyServiceCenterMatterDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(IcPartyServiceCenterMatterDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(IcPartyServiceCenterMatterDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/IcPartyServiceCenterService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.IcPartyServiceCenterDTO;
import com.epmet.entity.IcPartyServiceCenterEntity;
import java.util.List;
import java.util.Map;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface IcPartyServiceCenterService extends BaseService<IcPartyServiceCenterEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<IcPartyServiceCenterDTO>
* @author generator
* @date 2021-11-18
*/
PageData<IcPartyServiceCenterDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<IcPartyServiceCenterDTO>
* @author generator
* @date 2021-11-18
*/
List<IcPartyServiceCenterDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return IcPartyServiceCenterDTO
* @author generator
* @date 2021-11-18
*/
IcPartyServiceCenterDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(IcPartyServiceCenterDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(IcPartyServiceCenterDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlaceOrgService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.PlaceOrgDTO;
import com.epmet.entity.PlaceOrgEntity;
import java.util.List;
import java.util.Map;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface PlaceOrgService extends BaseService<PlaceOrgEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PlaceOrgDTO>
* @author generator
* @date 2021-11-18
*/
PageData<PlaceOrgDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PlaceOrgDTO>
* @author generator
* @date 2021-11-18
*/
List<PlaceOrgDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PlaceOrgDTO
* @author generator
* @date 2021-11-18
*/
PlaceOrgDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(PlaceOrgDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(PlaceOrgDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolRecordService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.PlacePatrolRecordDTO;
import com.epmet.entity.PlacePatrolRecordEntity;
import java.util.List;
import java.util.Map;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface PlacePatrolRecordService extends BaseService<PlacePatrolRecordEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PlacePatrolRecordDTO>
* @author generator
* @date 2021-11-18
*/
PageData<PlacePatrolRecordDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PlacePatrolRecordDTO>
* @author generator
* @date 2021-11-18
*/
List<PlacePatrolRecordDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PlacePatrolRecordDTO
* @author generator
* @date 2021-11-18
*/
PlacePatrolRecordDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(PlacePatrolRecordDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(PlacePatrolRecordDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolReviewRecordService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.PlacePatrolReviewRecordDTO;
import com.epmet.entity.PlacePatrolReviewRecordEntity;
import java.util.List;
import java.util.Map;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface PlacePatrolReviewRecordService extends BaseService<PlacePatrolReviewRecordEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PlacePatrolReviewRecordDTO>
* @author generator
* @date 2021-11-18
*/
PageData<PlacePatrolReviewRecordDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PlacePatrolReviewRecordDTO>
* @author generator
* @date 2021-11-18
*/
List<PlacePatrolReviewRecordDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PlacePatrolReviewRecordDTO
* @author generator
* @date 2021-11-18
*/
PlacePatrolReviewRecordDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(PlacePatrolReviewRecordDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(PlacePatrolReviewRecordDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolTeamService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.PlacePatrolTeamDTO;
import com.epmet.entity.PlacePatrolTeamEntity;
import java.util.List;
import java.util.Map;
/**
* 场所分队管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface PlacePatrolTeamService extends BaseService<PlacePatrolTeamEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PlacePatrolTeamDTO>
* @author generator
* @date 2021-11-18
*/
PageData<PlacePatrolTeamDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PlacePatrolTeamDTO>
* @author generator
* @date 2021-11-18
*/
List<PlacePatrolTeamDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PlacePatrolTeamDTO
* @author generator
* @date 2021-11-18
*/
PlacePatrolTeamDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(PlacePatrolTeamDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(PlacePatrolTeamDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

95
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/PlacePatrolTeamStaffService.java

@ -0,0 +1,95 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.commons.tools.page.PageData;
import com.epmet.dto.PlacePatrolTeamStaffDTO;
import com.epmet.entity.PlacePatrolTeamStaffEntity;
import java.util.List;
import java.util.Map;
/**
* 场所分队下人员管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
public interface PlacePatrolTeamStaffService extends BaseService<PlacePatrolTeamStaffEntity> {
/**
* 默认分页
*
* @param params
* @return PageData<PlacePatrolTeamStaffDTO>
* @author generator
* @date 2021-11-18
*/
PageData<PlacePatrolTeamStaffDTO> page(Map<String, Object> params);
/**
* 默认查询
*
* @param params
* @return java.util.List<PlacePatrolTeamStaffDTO>
* @author generator
* @date 2021-11-18
*/
List<PlacePatrolTeamStaffDTO> list(Map<String, Object> params);
/**
* 单条查询
*
* @param id
* @return PlacePatrolTeamStaffDTO
* @author generator
* @date 2021-11-18
*/
PlacePatrolTeamStaffDTO get(String id);
/**
* 默认保存
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void save(PlacePatrolTeamStaffDTO dto);
/**
* 默认更新
*
* @param dto
* @return void
* @author generator
* @date 2021-11-18
*/
void update(PlacePatrolTeamStaffDTO dto);
/**
* 批量删除
*
* @param ids
* @return void
* @author generator
* @date 2021-11-18
*/
void delete(String[] ids);
}

100
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcMatterAppointmentRecordServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dao.IcMatterAppointmentRecordDao;
import com.epmet.dto.IcMatterAppointmentRecordDTO;
import com.epmet.entity.IcMatterAppointmentRecordEntity;
import com.epmet.service.IcMatterAppointmentRecordService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 事项预约记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class IcMatterAppointmentRecordServiceImpl extends BaseServiceImpl<IcMatterAppointmentRecordDao, IcMatterAppointmentRecordEntity> implements IcMatterAppointmentRecordService {
@Override
public PageData<IcMatterAppointmentRecordDTO> page(Map<String, Object> params) {
IPage<IcMatterAppointmentRecordEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, IcMatterAppointmentRecordDTO.class);
}
@Override
public List<IcMatterAppointmentRecordDTO> list(Map<String, Object> params) {
List<IcMatterAppointmentRecordEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, IcMatterAppointmentRecordDTO.class);
}
private QueryWrapper<IcMatterAppointmentRecordEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<IcMatterAppointmentRecordEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public IcMatterAppointmentRecordDTO get(String id) {
IcMatterAppointmentRecordEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, IcMatterAppointmentRecordDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(IcMatterAppointmentRecordDTO dto) {
IcMatterAppointmentRecordEntity entity = ConvertUtils.sourceToTarget(dto, IcMatterAppointmentRecordEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcMatterAppointmentRecordDTO dto) {
IcMatterAppointmentRecordEntity entity = ConvertUtils.sourceToTarget(dto, IcMatterAppointmentRecordEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcPartyServiceCenterMatterServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dao.IcPartyServiceCenterMatterDao;
import com.epmet.dto.IcPartyServiceCenterMatterDTO;
import com.epmet.entity.IcPartyServiceCenterMatterEntity;
import com.epmet.service.IcPartyServiceCenterMatterService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 党群服务中心可预约事项表
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class IcPartyServiceCenterMatterServiceImpl extends BaseServiceImpl<IcPartyServiceCenterMatterDao, IcPartyServiceCenterMatterEntity> implements IcPartyServiceCenterMatterService {
@Override
public PageData<IcPartyServiceCenterMatterDTO> page(Map<String, Object> params) {
IPage<IcPartyServiceCenterMatterEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, IcPartyServiceCenterMatterDTO.class);
}
@Override
public List<IcPartyServiceCenterMatterDTO> list(Map<String, Object> params) {
List<IcPartyServiceCenterMatterEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, IcPartyServiceCenterMatterDTO.class);
}
private QueryWrapper<IcPartyServiceCenterMatterEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<IcPartyServiceCenterMatterEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public IcPartyServiceCenterMatterDTO get(String id) {
IcPartyServiceCenterMatterEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, IcPartyServiceCenterMatterDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(IcPartyServiceCenterMatterDTO dto) {
IcPartyServiceCenterMatterEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyServiceCenterMatterEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcPartyServiceCenterMatterDTO dto) {
IcPartyServiceCenterMatterEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyServiceCenterMatterEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcPartyServiceCenterServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.dao.IcPartyServiceCenterDao;
import com.epmet.dto.IcPartyServiceCenterDTO;
import com.epmet.entity.IcPartyServiceCenterEntity;
import com.epmet.service.IcPartyServiceCenterService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 党群服务中心
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class IcPartyServiceCenterServiceImpl extends BaseServiceImpl<IcPartyServiceCenterDao, IcPartyServiceCenterEntity> implements IcPartyServiceCenterService {
@Override
public PageData<IcPartyServiceCenterDTO> page(Map<String, Object> params) {
IPage<IcPartyServiceCenterEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, IcPartyServiceCenterDTO.class);
}
@Override
public List<IcPartyServiceCenterDTO> list(Map<String, Object> params) {
List<IcPartyServiceCenterEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, IcPartyServiceCenterDTO.class);
}
private QueryWrapper<IcPartyServiceCenterEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<IcPartyServiceCenterEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public IcPartyServiceCenterDTO get(String id) {
IcPartyServiceCenterEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, IcPartyServiceCenterDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(IcPartyServiceCenterDTO dto) {
IcPartyServiceCenterEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyServiceCenterEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(IcPartyServiceCenterDTO dto) {
IcPartyServiceCenterEntity entity = ConvertUtils.sourceToTarget(dto, IcPartyServiceCenterEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/PlaceOrgServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dao.PlaceOrgDao;
import com.epmet.dto.PlaceOrgDTO;
import com.epmet.entity.PlaceOrgEntity;
import com.epmet.service.PlaceOrgService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 九小场所下组织管理
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class PlaceOrgServiceImpl extends BaseServiceImpl<PlaceOrgDao, PlaceOrgEntity> implements PlaceOrgService {
@Override
public PageData<PlaceOrgDTO> page(Map<String, Object> params) {
IPage<PlaceOrgEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PlaceOrgDTO.class);
}
@Override
public List<PlaceOrgDTO> list(Map<String, Object> params) {
List<PlaceOrgEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PlaceOrgDTO.class);
}
private QueryWrapper<PlaceOrgEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PlaceOrgEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PlaceOrgDTO get(String id) {
PlaceOrgEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PlaceOrgDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PlaceOrgDTO dto) {
PlaceOrgEntity entity = ConvertUtils.sourceToTarget(dto, PlaceOrgEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PlaceOrgDTO dto) {
PlaceOrgEntity entity = ConvertUtils.sourceToTarget(dto, PlaceOrgEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/PlacePatrolRecordServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dao.PlacePatrolRecordDao;
import com.epmet.dto.PlacePatrolRecordDTO;
import com.epmet.entity.PlacePatrolRecordEntity;
import com.epmet.service.PlacePatrolRecordService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 场所巡查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class PlacePatrolRecordServiceImpl extends BaseServiceImpl<PlacePatrolRecordDao, PlacePatrolRecordEntity> implements PlacePatrolRecordService {
@Override
public PageData<PlacePatrolRecordDTO> page(Map<String, Object> params) {
IPage<PlacePatrolRecordEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PlacePatrolRecordDTO.class);
}
@Override
public List<PlacePatrolRecordDTO> list(Map<String, Object> params) {
List<PlacePatrolRecordEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PlacePatrolRecordDTO.class);
}
private QueryWrapper<PlacePatrolRecordEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PlacePatrolRecordEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PlacePatrolRecordDTO get(String id) {
PlacePatrolRecordEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PlacePatrolRecordDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PlacePatrolRecordDTO dto) {
PlacePatrolRecordEntity entity = ConvertUtils.sourceToTarget(dto, PlacePatrolRecordEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PlacePatrolRecordDTO dto) {
PlacePatrolRecordEntity entity = ConvertUtils.sourceToTarget(dto, PlacePatrolRecordEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

100
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/PlacePatrolReviewRecordServiceImpl.java

@ -0,0 +1,100 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.epmet.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.utils.ConvertUtils;
import com.epmet.dao.PlacePatrolReviewRecordDao;
import com.epmet.dto.PlacePatrolReviewRecordDTO;
import com.epmet.entity.PlacePatrolReviewRecordEntity;
import com.epmet.service.PlacePatrolReviewRecordService;
import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* 场所巡查复查记录
*
* @author generator generator@elink-cn.com
* @since v1.0.0 2021-11-18
*/
@Service
public class PlacePatrolReviewRecordServiceImpl extends BaseServiceImpl<PlacePatrolReviewRecordDao, PlacePatrolReviewRecordEntity> implements PlacePatrolReviewRecordService {
@Override
public PageData<PlacePatrolReviewRecordDTO> page(Map<String, Object> params) {
IPage<PlacePatrolReviewRecordEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, PlacePatrolReviewRecordDTO.class);
}
@Override
public List<PlacePatrolReviewRecordDTO> list(Map<String, Object> params) {
List<PlacePatrolReviewRecordEntity> entityList = baseDao.selectList(getWrapper(params));
return ConvertUtils.sourceToTarget(entityList, PlacePatrolReviewRecordDTO.class);
}
private QueryWrapper<PlacePatrolReviewRecordEntity> getWrapper(Map<String, Object> params){
String id = (String)params.get(FieldConstant.ID_HUMP);
QueryWrapper<PlacePatrolReviewRecordEntity> wrapper = new QueryWrapper<>();
wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id);
return wrapper;
}
@Override
public PlacePatrolReviewRecordDTO get(String id) {
PlacePatrolReviewRecordEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, PlacePatrolReviewRecordDTO.class);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void save(PlacePatrolReviewRecordDTO dto) {
PlacePatrolReviewRecordEntity entity = ConvertUtils.sourceToTarget(dto, PlacePatrolReviewRecordEntity.class);
insert(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void update(PlacePatrolReviewRecordDTO dto) {
PlacePatrolReviewRecordEntity entity = ConvertUtils.sourceToTarget(dto, PlacePatrolReviewRecordEntity.class);
updateById(entity);
}
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
// 逻辑删除(@TableLogic 注解)
baseDao.deleteBatchIds(Arrays.asList(ids));
}
}

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save