From 814b7dfb73f8ae763023a4fd2835bbead8c66a93 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期五, 17 九月 2021 17:53:06 +0800 Subject: [PATCH] 一键报警,物业平台相关功能修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml | 71 ++ springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/util/MyAESUtil.java | 17 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActCommitteeDao.java | 28 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActCommitteeApi.java | 87 +++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialOrgService.java | 50 + springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 45 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java | 75 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java | 245 +++++++++ springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/util/JPushUtil.java | 6 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java | 27 + springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActCommitteeApi.java | 74 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java | 71 ++ springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/message/AlarmMessage.java | 3 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/property/ComPropertyAlarmVO.java | 3 springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/api/ComPropertyAlarmApi.java | 2 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java | 10 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java | 9 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActCommitteeService.java | 45 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java | 252 +++++++++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java | 112 ++++ springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActCommittee.java | 73 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java | 5 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActCommitteeServiceImpl.java | 108 ++++ springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java | 13 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActCommitteeMapper.xml | 37 + springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java | 73 ++ springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActCommiteeVO.java | 66 ++ 27 files changed, 1,586 insertions(+), 21 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java index c9a6565..67d144f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java @@ -7,6 +7,9 @@ import java.util.Date; +/** + * @author zzj + */ @Data @ApiModel public class CommonPage { @@ -46,4 +49,6 @@ private Date statusEndTime; @ApiModelProperty("编号") private String serialNo; + @ApiModelProperty("小区id") + private Long areaId; } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActCommiteeVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActCommiteeVO.java new file mode 100644 index 0000000..f206cf0 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActCommiteeVO.java @@ -0,0 +1,66 @@ +package com.panzhihua.common.model.vos.community; + +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * @author zzj + */ +@Data +@ApiModel("业主委员会实体") +public class ComActCommiteeVO { + /** + * 主键 + */ + @ApiModelProperty(value = "主键") + private Integer id; + + /** + * 名称 + */ + @ApiModelProperty(value = "名称") + private String name; + + /** + * 联系人 + */ + @ApiModelProperty(value = "联系人") + private String contactName; + + /** + * 联系电话 + */ + @ApiModelProperty(value = "联系电话") + private String phone; + + /** + * 小区id + */ + @ApiModelProperty(value = "小区id") + private Long areaId; + + /** + * 用户id + */ + @ApiModelProperty(value = "用户id") + private Long userId; + + /** + * 社区id + */ + private Long communityId; + + @ApiModelProperty("账号") + private String account; + + @ApiModelProperty("密码") + private String password; + + @ApiModelProperty("权限id") + private Long roleId; + + @ApiModelProperty("小区名称") + private String areaName; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java new file mode 100644 index 0000000..619fec3 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java @@ -0,0 +1,245 @@ +package com.panzhihua.common.model.vos.community; + +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.util.Date; + +/** + * @author zzj + */ +@Data +@ApiModel("社会组织实体参数") +public class ComActSocialOrgVO { + /** + * ID + */ + @ApiModelProperty(value = "ID") + private Long id; + + /** + * 单位名称 + */ + @ApiModelProperty(value = "单位名称") + private String name; + + /** + * 工商登记号 + */ + @ApiModelProperty(value = "工商登记号") + private String businessNumber; + + /** + * 成立时间 + */ + @ApiModelProperty(value = "成立时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date buildDate; + + /** + * 机构代码 + */ + @ApiModelProperty(value = "机构代码") + private String agencyCode; + + /** + * 微信公众号 + */ + @ApiModelProperty(value = "微信公众号") + private String weixinOfficialAccounts; + + /** + * 单位类别: 1 社会团体、2 民办非企业单位、3 基金会 + */ + @ApiModelProperty(value = "单位类别: 1 社会团体、2 民办非企业单位、3 基金会") + private Integer companyType; + + /** + * 注册资金(万元) + */ + @ApiModelProperty(value = "注册资金(万元)") + private Integer registFee; + + /** + * 资产总额(万元) + */ + @ApiModelProperty(value = "资产总额(万元)") + private Integer assetsTotal; + + /** + * 净资产(万元) + */ + @ApiModelProperty(value = "净资产(万元)") + private Integer assetsNet; + + /** + * 销售额(万元) + */ + @ApiModelProperty(value = "销售额(万元)") + private Double salesFee; + + /** + * 上年纳税额(万元) + */ + @ApiModelProperty(value = "上年纳税额(万元)") + private Double taxesLastYear; + + /** + * 职工人数(人) + */ + @ApiModelProperty(value = "职工人数(人)") + private Integer staffCount; + + /** + * 通讯地址 + */ + @ApiModelProperty(value = "通讯地址") + private String maillingAddr; + + /** + * 邮编 + */ + @ApiModelProperty(value = "邮编") + private String postCode; + + /** + * 官方网址 + */ + @ApiModelProperty(value = "官方网址") + private String officialUrl; + + /** + * 法人姓名 + */ + @ApiModelProperty(value = "法人姓名") + private String corporationName; + + /** + * 法人性别0女1男 + */ + @ApiModelProperty(value = "法人性别0女1男") + private String corporationGen; + + /** + * 法人工作电话 + */ + @ApiModelProperty(value = "法人工作电话") + private String corporationOfficePhone; + + /** + * 法人职位 + */ + @ApiModelProperty(value = "法人职位") + private String corporationPosition; + + /** + * 法人手机 + */ + @ApiModelProperty(value = "法人手机") + private String corporationPhone; + + /** + * 法人邮箱 + */ + @ApiModelProperty(value = "法人邮箱") + private String corporationEmail; + + /** + * 联系人姓名 + */ + @ApiModelProperty(value = "联系人姓名") + private String contactName; + + /** + * 联系人性别0女1男 + */ + @ApiModelProperty(value = "联系人性别0女1男") + private String contactGen; + + /** + * 联系人工作电话 + */ + @ApiModelProperty(value = "联系人工作电话") + private String contactOfficePhone; + + /** + * 联系人职位 + */ + @ApiModelProperty(value = "联系人职位") + private String contactPosition; + + /** + * 联系人手机 + */ + @ApiModelProperty(value = "联系人手机") + private String contactPhone; + + /** + * 联系人邮箱 + */ + @ApiModelProperty(value = "联系人邮箱") + private String contactEmail; + + /** + * 业务范围/专业领域 + */ + @ApiModelProperty(value = "业务范围/专业领域") + private String businessScope; + + /** + * 运营情况及行业影响(含所获荣誉) + */ + @ApiModelProperty(value = "运营情况及行业影响(含所获荣誉)") + private String businessImpact; + + /** + * 附件(以逗号隔开) + */ + @ApiModelProperty(value = "附件(以逗号隔开)") + private String attachUrl; + + /** + * 创建人 + */ + @ApiModelProperty(value = "创建人") + private Long createBy; + + /** + * 创建时间 + */ + @ApiModelProperty(value = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date createAt; + + /** + * 更新人 + */ + @ApiModelProperty(value = "更新人") + private Long updateBy; + + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date updateAt; + + private Long communityId; + + /** + * 登录用户id + */ + @ApiModelProperty(value = "登录用户id") + private Long userId; + + @ApiModelProperty("账号") + private String account; + + @ApiModelProperty("密码") + private String password; + + @ApiModelProperty("权限id") + private Long roleId; +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/property/ComPropertyAlarmVO.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/property/ComPropertyAlarmVO.java index 81d6d88..f619077 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/property/ComPropertyAlarmVO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/property/ComPropertyAlarmVO.java @@ -1,5 +1,6 @@ package com.panzhihua.common.model.vos.property; +import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -27,6 +28,7 @@ * 创建时间 */ @ApiModelProperty(value = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 位置信息 @@ -62,6 +64,7 @@ * 处理时间 */ @ApiModelProperty(value = "处理时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date solveTime; /** diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java index 721600b..dc673de 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java @@ -3,6 +3,7 @@ import java.util.List; import com.panzhihua.common.model.dtos.community.*; +import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.community.*; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; @@ -5192,4 +5193,74 @@ */ @PostMapping("/activity/default-praise") R timedTaskActivityDefaultPraise(); + + /** + * 分页查询所有数据 + * + * @param commonPage 查询实体 + * @return 所有数据 + */ + @PostMapping("/comActSocialOrg/queryAll") + R comActSocialOrgSelectAll(CommonPage commonPage); + + /** + * 新增数据 + * + * @param comActSocialOrg 实体对象 + * @return 新增结果 + */ + @PostMapping("/comActSocialOrg") + R comActSocialOrgInsert(@RequestBody ComActSocialOrgVO comActSocialOrg); + + /** + * 修改数据 + * + * @param comActSocialOrg 实体对象 + * @return 修改结果 + */ + @PostMapping("/comActSocialOrg/update") + R comActSocialOrgUpdate(@RequestBody ComActSocialOrgVO comActSocialOrg); + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @GetMapping("/comActSocialOrg/del") + R comActSocialOrgDelete(@RequestParam("id") Long id); + + /** + * 分页查询所有数据 + * + * @param commonPage 查询实体 + * @return 所有数据 + */ + @PostMapping("/comActCommittee/queryAll") + R comActCommitteeSelectAll(@RequestBody CommonPage commonPage); + /** + * 新增数据 + * + * @param comActCommittee 实体对象 + * @return 新增结果 + */ + @PostMapping("/comActCommittee") + R comActCommitteeInsert(@RequestBody ComActCommiteeVO comActCommittee); + /** + * 修改数据 + * + * @param comActCommittee 实体对象 + * @return 修改结果 + */ + @PostMapping("/comActCommittee/update") + R comActCommitteeUpdate(@RequestBody ComActCommiteeVO comActCommittee); + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @GetMapping("/comActCommittee/del") + R comActCommitteeDelete(@RequestParam("id") Long id); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java index a2ccedf..b5a9824 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java @@ -312,6 +312,16 @@ R addUserBackstage(@RequestBody AdministratorsUserVO administratorsUserVO); /** + * 新增社区后台物业,社会组织,业主委员会账户 + * + * @param administratorsUserVO + * 账户信息 + * @return 新增结果 + */ + @PostMapping("adduserbackstageproperty") + R addUserBackstageProperty(@RequestBody AdministratorsUserVO administratorsUserVO); + + /** * 编辑运营、社区后台账户 * * @param administratorsUserVO diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActCommitteeApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActCommitteeApi.java new file mode 100644 index 0000000..b34b7ff --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActCommitteeApi.java @@ -0,0 +1,74 @@ +package com.panzhihua.community_backstage.api; + +import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActCommiteeVO; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import com.panzhihua.common.service.community.CommunityService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * @author zzj + */ +@Slf4j +@Api(tags = {"业主委员会"}) +@RestController +@RequestMapping("/comActCommittee") +public class ComActCommitteeApi extends BaseController { + @Resource + private CommunityService communityService; + + /** + * 分页查询所有数据 + * + * @param commonPage 查询实体 + * @return 所有数据 + */ + @ApiOperation(value = "业主委员会列表",response = ComActCommiteeVO.class) + @PostMapping("queryAll") + public R selectAll(@RequestBody CommonPage commonPage) { + return this.communityService.comActCommitteeSelectAll(commonPage); + } + /** + * 新增数据 + * + * @param comActCommiteeVO 实体对象 + * @return 新增结果 + */ + @ApiOperation("新增业主委员会") + @PostMapping + public R insert(@RequestBody ComActCommiteeVO comActCommiteeVO) { + comActCommiteeVO.setCommunityId(this.getCommunityId()); + return this.communityService.comActCommitteeInsert(comActCommiteeVO); + } + + /** + * 修改数据 + * + * @param comActCommiteeVO 实体对象 + * @return 修改结果 + */ + @ApiOperation("修改业主委员会") + @PostMapping("/update") + public R update(@RequestBody ComActCommiteeVO comActCommiteeVO) { + return this.communityService.comActCommitteeUpdate(comActCommiteeVO); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @ApiOperation("删除业主委员会") + @GetMapping("del") + public R delete(@RequestParam("id") Long id) { + return this.communityService.comActCommitteeDelete(id); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java new file mode 100644 index 0000000..144e71e --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java @@ -0,0 +1,73 @@ +package com.panzhihua.community_backstage.api; + +import com.panzhihua.common.controller.BaseController; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import com.panzhihua.common.service.community.CommunityService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; + +/** + * @author zzj + */ +@Slf4j +@Api(tags = {"社会组织"}) +@RestController +@RequestMapping("/comActSocialOrg") +public class ComActSocialOrgApi extends BaseController { + @Resource + private CommunityService communityService; + + /** + * 分页查询所有数据 + * + * @param commonPage 查询实体 + * @return 所有数据 + */ + @ApiOperation(value = "社会组织列表",response = ComActSocialOrgVO.class) + @PostMapping("queryAll") + public R selectAll(@RequestBody CommonPage commonPage) { + return this.communityService.comActSocialOrgSelectAll(commonPage); + } + /** + * 新增数据 + * + * @param comActSocialOrg 实体对象 + * @return 新增结果 + */ + @ApiOperation("新增社会组织") + @PostMapping + public R insert(@RequestBody ComActSocialOrgVO comActSocialOrg) { + comActSocialOrg.setCommunityId(this.getCommunityId()); + return this.communityService.comActSocialOrgInsert(comActSocialOrg); + } + + /** + * 修改数据 + * + * @param comActSocialOrg 实体对象 + * @return 修改结果 + */ + @ApiOperation("修改社会组织") + @PostMapping("/update") + public R update(@RequestBody ComActSocialOrgVO comActSocialOrg) { + return this.communityService.comActSocialOrgUpdate(comActSocialOrg); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @ApiOperation("删除社会组织") + @GetMapping("del") + public R delete(@RequestParam("id") Long id) { + return this.communityService.comActSocialOrgDelete(id); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/util/MyAESUtil.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/util/MyAESUtil.java index a408f0e..a31afe5 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/util/MyAESUtil.java +++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/util/MyAESUtil.java @@ -58,21 +58,4 @@ return null; } } - - public static void main(String[] args) throws Exception { - /* - * 此处使用AES-128-ECB加密模式,key需要为16位。 - */ - String cKey = "jkl;POIU1234++=="; - // 需要加密的字串 - String cSrc = "www.gowhere.so"; - System.out.println(cSrc); - // 加密 - String enString = MyAESUtil.Encrypt(cSrc, cKey); - System.out.println("加密后的字串是:" + enString); - - // 解密 - String DeString = MyAESUtil.Decrypt(enString, cKey); - System.out.println("解密后的字串是:" + DeString); - } } \ No newline at end of file diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActCommitteeApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActCommitteeApi.java new file mode 100644 index 0000000..515ed28 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActCommitteeApi.java @@ -0,0 +1,87 @@ +package com.panzhihua.service_community.api; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.api.ApiController; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.vos.community.ComActCommiteeVO; +import com.panzhihua.service_community.entity.ComActCommittee; +import com.panzhihua.service_community.service.ComActCommitteeService; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.io.Serializable; +import java.util.List; + +/** + * (ComActCommittee)表控制层 + * + * @author makejava + * @since 2021-09-17 13:55:44 + */ +@RestController +@RequestMapping("comActCommittee") +public class ComActCommitteeApi { + /** + * 服务对象 + */ + @Resource + private ComActCommitteeService comActCommitteeService; + + /** + * 分页查询所有数据 + * + * @param commonPage 查询实体 + * @return 所有数据 + */ + @PostMapping("queryAll") + public R selectAll(@RequestBody CommonPage commonPage) { + return this.comActCommitteeService.pageList(commonPage); + } + + /** + * 通过主键查询单条数据 + * + * @param id 主键 + * @return 单条数据 + */ + @GetMapping("{id}") + public R selectOne(@PathVariable("id") Serializable id) { + return R.ok(this.comActCommitteeService.getById(id)); + } + + /** + * 新增数据 + * + * @param comActCommittee 实体对象 + * @return 新增结果 + */ + @PostMapping + public R insert(@RequestBody ComActCommiteeVO comActCommittee) { + return this.comActCommitteeService.insert(comActCommittee); + } + + /** + * 修改数据 + * + * @param comActCommittee 实体对象 + * @return 修改结果 + */ + @PostMapping("/update") + public R update(@RequestBody ComActCommiteeVO comActCommittee) { + return this.comActCommitteeService.update(comActCommittee); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @GetMapping("del") + public R delete(@RequestParam("id") Long id) { + return this.comActCommitteeService.delete(id); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java new file mode 100644 index 0000000..52c0fbc --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java @@ -0,0 +1,75 @@ +package com.panzhihua.service_community.api; + + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.api.ApiController; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import com.panzhihua.service_community.entity.ComActSocialOrg; +import com.panzhihua.service_community.service.ComActSocialOrgService; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.io.Serializable; +import java.util.List; + +/** + * 社会组织(ComActSocialOrg)表控制层 + * + * @author makejava + * @since 2021-09-17 10:45:31 + */ +@RestController +@RequestMapping("comActSocialOrg") +public class ComActSocialOrgApi { + /** + * 服务对象 + */ + @Resource + private ComActSocialOrgService comActSocialOrgService; + + /** + * 分页查询所有数据 + * + * @param commonPage 查询实体 + * @return 所有数据 + */ + @PostMapping("queryAll") + public R selectAll(@RequestBody CommonPage commonPage) { + return this.comActSocialOrgService.pageList(commonPage); + } + /** + * 新增数据 + * + * @param comActSocialOrg 实体对象 + * @return 新增结果 + */ + @PostMapping + public R insert(@RequestBody ComActSocialOrgVO comActSocialOrg) { + return this.comActSocialOrgService.insert(comActSocialOrg); + } + + /** + * 修改数据 + * + * @param comActSocialOrg 实体对象 + * @return 修改结果 + */ + @PostMapping("/update") + public R update(@RequestBody ComActSocialOrgVO comActSocialOrg) { + return this.comActSocialOrgService.update(comActSocialOrg); + } + + /** + * 删除数据 + * + * @param id 主键结合 + * @return 删除结果 + */ + @GetMapping("del") + public R delete(@RequestParam("id") Long id) { + return this.comActSocialOrgService.delete(id); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActCommitteeDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActCommitteeDao.java new file mode 100644 index 0000000..767eea4 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActCommitteeDao.java @@ -0,0 +1,28 @@ +package com.panzhihua.service_community.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.community.ComActCommiteeVO; +import org.apache.ibatis.annotations.Mapper; +import com.panzhihua.service_community.entity.ComActCommittee; +import org.apache.ibatis.annotations.Param; + +/** + * (ComActCommittee)表数据库访问层 + * + * @author makejava + * @since 2021-09-17 13:55:43 + */ +@Mapper +public interface ComActCommitteeDao extends BaseMapper<ComActCommittee> { + /** + * 分页查询 + * @param page + * @param commonPage + * @return + */ + IPage<ComActCommiteeVO> pageList(Page page, @Param("commonPage")CommonPage commonPage); + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java new file mode 100644 index 0000000..9ccff44 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java @@ -0,0 +1,27 @@ +package com.panzhihua.service_community.dao; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import org.apache.ibatis.annotations.Mapper; +import com.panzhihua.service_community.entity.ComActSocialOrg; +import org.apache.ibatis.annotations.Param; + +/** + * 社会组织(ComActSocialOrg)表数据库访问层 + * + * @author makejava + * @since 2021-09-17 10:45:30 + */ +@Mapper +public interface ComActSocialOrgDao extends BaseMapper<ComActSocialOrg> { + /** + * 分页查询 + * @param page + * @param commonPage + * @return + */ + IPage<ComActSocialOrgVO> pageList(Page page, @Param("commonPage")CommonPage commonPage); +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActCommittee.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActCommittee.java new file mode 100644 index 0000000..ebc509c --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActCommittee.java @@ -0,0 +1,73 @@ +package com.panzhihua.service_community.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.util.Date; + + +/** + * (ComActCommittee)表实体类 + * + * @author makejava + * @since 2021-09-17 13:55:43 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +@ApiModel("") +public class ComActCommittee implements Serializable { + + private static final long serialVersionUID = -95815418574862374L; + + /** + * 主键 + */ + @ApiModelProperty(value = "主键") + @TableId(type = IdType.AUTO) + private Integer id; + + /** + * 名称 + */ + @ApiModelProperty(value = "名称") + private String name; + + /** + * 联系人 + */ + @ApiModelProperty(value = "联系人") + private String contactName; + + /** + * 联系电话 + */ + @ApiModelProperty(value = "联系电话") + private String phone; + + /** + * 小区id + */ + @ApiModelProperty(value = "小区id") + private Long areaId; + + /** + * 用户id + */ + @ApiModelProperty(value = "用户id") + private Long userId; + + @ApiModelProperty(value = "创建时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date createTime; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java new file mode 100644 index 0000000..4879e3a --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java @@ -0,0 +1,252 @@ +package com.panzhihua.service_community.entity; + +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +import java.io.Serializable; +import java.util.Date; + + +/** + * 社会组织(ComActSocialOrg)表实体类 + * + * @author makejava + * @since 2021-09-17 10:45:21 + */ +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +@ApiModel("社会组织") +public class ComActSocialOrg implements Serializable { + + private static final long serialVersionUID = 597028379524285428L; + + /** + * ID + */ + @ApiModelProperty(value = "ID") + @TableId(type = IdType.AUTO) + private Long id; + + /** + * 单位名称 + */ + @ApiModelProperty(value = "单位名称") + private String name; + + /** + * 工商登记号 + */ + @ApiModelProperty(value = "工商登记号") + private String businessNumber; + + /** + * 成立时间 + */ + @ApiModelProperty(value = "成立时间") + private Date buildDate; + + /** + * 机构代码 + */ + @ApiModelProperty(value = "机构代码") + private String agencyCode; + + /** + * 微信公众号 + */ + @ApiModelProperty(value = "微信公众号") + private String weixinOfficialAccounts; + + /** + * 单位类别: 1 社会团体、2 民办非企业单位、3 基金会 + */ + @ApiModelProperty(value = "单位类别: 1 社会团体、2 民办非企业单位、3 基金会") + private Integer companyType; + + /** + * 注册资金(万元) + */ + @ApiModelProperty(value = "注册资金(万元)") + private Integer registFee; + + /** + * 资产总额(万元) + */ + @ApiModelProperty(value = "资产总额(万元)") + private Integer assetsTotal; + + /** + * 净资产(万元) + */ + @ApiModelProperty(value = "净资产(万元)") + private Integer assetsNet; + + /** + * 销售额(万元) + */ + @ApiModelProperty(value = "销售额(万元)") + private Double salesFee; + + /** + * 上年纳税额(万元) + */ + @ApiModelProperty(value = "上年纳税额(万元)") + private Double taxesLastYear; + + /** + * 职工人数(人) + */ + @ApiModelProperty(value = "职工人数(人)") + private Integer staffCount; + + /** + * 通讯地址 + */ + @ApiModelProperty(value = "通讯地址") + private String maillingAddr; + + /** + * 邮编 + */ + @ApiModelProperty(value = "邮编") + private String postCode; + + /** + * 官方网址 + */ + @ApiModelProperty(value = "官方网址") + private String officialUrl; + + /** + * 法人姓名 + */ + @ApiModelProperty(value = "法人姓名") + private String corporationName; + + /** + * 法人性别0女1男 + */ + @ApiModelProperty(value = "法人性别0女1男") + private String corporationGen; + + /** + * 法人工作电话 + */ + @ApiModelProperty(value = "法人工作电话") + private String corporationOfficePhone; + + /** + * 法人职位 + */ + @ApiModelProperty(value = "法人职位") + private String corporationPosition; + + /** + * 法人手机 + */ + @ApiModelProperty(value = "法人手机") + private String corporationPhone; + + /** + * 法人邮箱 + */ + @ApiModelProperty(value = "法人邮箱") + private String corporationEmail; + + /** + * 联系人姓名 + */ + @ApiModelProperty(value = "联系人姓名") + private String contactName; + + /** + * 联系人性别0女1男 + */ + @ApiModelProperty(value = "联系人性别0女1男") + private String contactGen; + + /** + * 联系人工作电话 + */ + @ApiModelProperty(value = "联系人工作电话") + private String contactOfficePhone; + + /** + * 联系人职位 + */ + @ApiModelProperty(value = "联系人职位") + private String contactPosition; + + /** + * 联系人手机 + */ + @ApiModelProperty(value = "联系人手机") + private String contactPhone; + + /** + * 联系人邮箱 + */ + @ApiModelProperty(value = "联系人邮箱") + private String contactEmail; + + /** + * 业务范围/专业领域 + */ + @ApiModelProperty(value = "业务范围/专业领域") + private String businessScope; + + /** + * 运营情况及行业影响(含所获荣誉) + */ + @ApiModelProperty(value = "运营情况及行业影响(含所获荣誉)") + private String businessImpact; + + /** + * 附件(以逗号隔开) + */ + @ApiModelProperty(value = "附件(以逗号隔开)") + private String attachUrl; + + /** + * 创建人 + */ + @ApiModelProperty(value = "创建人") + private Long createBy; + + /** + * 创建时间 + */ + @ApiModelProperty(value = "创建时间") + private Date createAt; + + /** + * 更新人 + */ + @ApiModelProperty(value = "更新人") + private Long updateBy; + + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + private Date updateAt; + + private Long communityId; + + /** + * 登录用户id + */ + @ApiModelProperty(value = "登录用户id") + private Long userId; + +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActCommitteeService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActCommitteeService.java new file mode 100644 index 0000000..376e79c --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActCommitteeService.java @@ -0,0 +1,45 @@ +package com.panzhihua.service_community.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActCommiteeVO; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import com.panzhihua.service_community.entity.ComActCommittee; + +/** + * (ComActCommittee)表服务接口 + * + * @author makejava + * @since 2021-09-17 13:55:44 + */ +public interface ComActCommitteeService extends IService<ComActCommittee> { + /** + * 分页查询 + * @param commonPage + * @return + */ + R pageList(CommonPage commonPage); + + + /** + * 新增 + * @param comActCommiteeVO + * @return + */ + R insert(ComActCommiteeVO comActCommiteeVO); + + /** + * 更新 + * @param comActCommiteeVO + * @return + */ + R update(ComActCommiteeVO comActCommiteeVO); + + /** + * 删除 + * @param id + * @return + */ + R delete(Long id); +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialOrgService.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialOrgService.java new file mode 100644 index 0000000..84aec78 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActSocialOrgService.java @@ -0,0 +1,50 @@ +package com.panzhihua.service_community.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import com.panzhihua.service_community.entity.ComActSocialOrg; + +/** + * 社会组织(ComActSocialOrg)表服务接口 + * + * @author makejava + * @since 2021-09-17 10:45:30 + */ +public interface ComActSocialOrgService extends IService<ComActSocialOrg> { + /** + * 分页查询 + * @param commonPage + * @return + */ + R pageList(CommonPage commonPage); + + /** + * id查询详情 + * @param id + * @return + */ + R selectById(Long id); + + /** + * 新增 + * @param comActSocialOrgVO + * @return + */ + R insert(ComActSocialOrgVO comActSocialOrgVO); + + /** + * 更新 + * @param comActSocialOrgVO + * @return + */ + R update(ComActSocialOrgVO comActSocialOrgVO); + + /** + * 删除 + * @param id + * @return + */ + R delete(Long id); +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActCommitteeServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActCommitteeServiceImpl.java new file mode 100644 index 0000000..e19f721 --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActCommitteeServiceImpl.java @@ -0,0 +1,108 @@ +package com.panzhihua.service_community.service.impl; + +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActCommiteeVO; +import com.panzhihua.common.model.vos.user.AdministratorsUserVO; +import com.panzhihua.common.service.user.UserService; +import com.panzhihua.service_community.entity.ComActCommittee; +import com.panzhihua.service_community.dao.ComActCommitteeDao; +import com.panzhihua.service_community.entity.ComActSocialOrg; +import com.panzhihua.service_community.service.ComActCommitteeService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; + +/** + * (ComActCommittee)表服务实现类 + * + * @author makejava + * @since 2021-09-17 13:55:44 + */ +@Slf4j +@Service +public class ComActCommitteeServiceImpl extends ServiceImpl<ComActCommitteeDao, ComActCommittee> implements ComActCommitteeService { + @Resource + private ComActCommitteeDao comActCommitteeDao; + @Resource + private UserService userService; + @Override + public R pageList(CommonPage commonPage) { + return R.ok(this.comActCommitteeDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage)); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public R insert(ComActCommiteeVO comActCommiteeVO) { + if(comActCommiteeVO!=null){ + ComActCommittee comActCommittee=new ComActCommittee(); + BeanUtils.copyProperties(comActCommiteeVO,comActCommittee); + AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); + administratorsUserVO.setType(3); + administratorsUserVO.setAccount(comActCommiteeVO.getAccount()); + administratorsUserVO.setPassword(comActCommiteeVO.getPassword()); + administratorsUserVO.setRoleId(comActCommiteeVO.getRoleId()); + R r=userService.addUserBackstageProperty(administratorsUserVO); + if(R.isOk(r)){ + comActCommiteeVO.setUserId(Long.parseLong(r.getData().toString())); + comActCommittee.setCreateTime(DateUtil.date()); + this.comActCommitteeDao.insert(comActCommittee); + return R.ok(); + } + } + return R.fail(); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public R update(ComActCommiteeVO comActCommiteeVO) { + if(comActCommiteeVO!=null){ + if(!comActCommiteeVO.getAccount().isEmpty()||!comActCommiteeVO.getPassword().isEmpty()){ + AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); + administratorsUserVO.setUserId(comActCommiteeVO.getUserId()); + administratorsUserVO.setAccount(comActCommiteeVO.getAccount()); + administratorsUserVO.setPassword(comActCommiteeVO.getPassword()); + R r=userService.putUserBackstage(administratorsUserVO); + if(R.isOk(r)){ + ComActCommittee comActCommittee=new ComActCommittee(); + BeanUtils.copyProperties(comActCommiteeVO,comActCommittee); + this.comActCommitteeDao.updateById(comActCommittee); + return R.ok(); + } + return R.fail("账号密码修改失败"); + } + else { + ComActCommittee comActCommittee=new ComActCommittee(); + BeanUtils.copyProperties(comActCommiteeVO,comActCommittee); + this.comActCommitteeDao.updateById(comActCommittee); + return R.ok(); + } + } + return R.fail(); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public R delete(Long id) { + ComActCommittee comActCommittee=comActCommitteeDao.selectById(id); + if(comActCommittee!=null){ + if(comActCommittee.getUserId()!=null){ + AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); + administratorsUserVO.setUserId(comActCommittee.getUserId()); + R r=userService.deleteUserBackstage(administratorsUserVO); + if(R.isOk(r)){ + this.comActCommitteeDao.deleteById(id); + return R.ok(); + } + return R.fail("账号删除失败"); + } + } + return R.fail("用户账号错误"); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java new file mode 100644 index 0000000..cd66bcf --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java @@ -0,0 +1,112 @@ +package com.panzhihua.service_community.service.impl; + +import cn.hutool.core.date.DateUtil; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.panzhihua.common.model.dtos.property.CommonPage; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.community.ComActSocialOrgVO; +import com.panzhihua.common.model.vos.user.AdministratorsUserVO; +import com.panzhihua.common.service.user.UserService; +import com.panzhihua.service_community.entity.ComActSocialOrg; +import com.panzhihua.service_community.dao.ComActSocialOrgDao; +import com.panzhihua.service_community.service.ComActSocialOrgService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.BeanUtils; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import javax.annotation.Resource; + +/** + * 社会组织(ComActSocialOrg)表服务实现类 + * + * @author makejava + * @since 2021-09-17 10:45:30 + */ +@Slf4j +@Service +public class ComActSocialOrgServiceImpl extends ServiceImpl<ComActSocialOrgDao, ComActSocialOrg> implements ComActSocialOrgService { +@Resource +private ComActSocialOrgDao comActSocialOrgDao; +@Resource +private UserService userService; + @Override + public R pageList(CommonPage commonPage) { + return R.ok(comActSocialOrgDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage)); + } + + @Override + public R selectById(Long id) { + return null; + } + + @Override + @Transactional(rollbackFor = Exception.class) + public R insert(ComActSocialOrgVO comActSocialOrgVO) { + if(comActSocialOrgVO!=null){ + ComActSocialOrg comActSocialOrg=new ComActSocialOrg(); + BeanUtils.copyProperties(comActSocialOrgVO,comActSocialOrg); + AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); + administratorsUserVO.setType(3); + administratorsUserVO.setAccount(comActSocialOrgVO.getAccount()); + administratorsUserVO.setPassword(comActSocialOrgVO.getPassword()); + administratorsUserVO.setRoleId(comActSocialOrgVO.getRoleId()); + R r=userService.addUserBackstageProperty(administratorsUserVO); + if(R.isOk(r)){ + comActSocialOrg.setUserId(Long.parseLong(r.getData().toString())); + comActSocialOrg.setCreateAt(DateUtil.date()); + this.comActSocialOrgDao.insert(comActSocialOrg); + return R.ok(); + } + } + return R.fail(); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public R update(ComActSocialOrgVO comActSocialOrgVO) { + if(comActSocialOrgVO!=null){ + if(!comActSocialOrgVO.getAccount().isEmpty()||!comActSocialOrgVO.getPassword().isEmpty()){ + AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); + administratorsUserVO.setUserId(comActSocialOrgVO.getUserId()); + administratorsUserVO.setAccount(comActSocialOrgVO.getAccount()); + administratorsUserVO.setPassword(comActSocialOrgVO.getPassword()); + R r=userService.putUserBackstage(administratorsUserVO); + if(R.isOk(r)){ + ComActSocialOrg comActSocialOrg=new ComActSocialOrg(); + BeanUtils.copyProperties(comActSocialOrgVO,comActSocialOrg); + this.comActSocialOrgDao.updateById(comActSocialOrg); + return R.ok(); + } + return R.fail("账号密码修改失败"); + } + else { + ComActSocialOrg comActSocialOrg=new ComActSocialOrg(); + BeanUtils.copyProperties(comActSocialOrgVO,comActSocialOrg); + this.comActSocialOrgDao.updateById(comActSocialOrg); + return R.ok(); + } + } + return R.fail(); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public R delete(Long id) { + ComActSocialOrg comActSocialOrg=comActSocialOrgDao.selectById(id); + if(comActSocialOrg!=null){ + if(comActSocialOrg.getUserId()!=null){ + AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); + administratorsUserVO.setUserId(comActSocialOrg.getUserId()); + R r=userService.deleteUserBackstage(administratorsUserVO); + if(R.isOk(r)){ + this.comActSocialOrgDao.deleteById(id); + return R.ok(); + } + return R.fail("账号删除失败"); + } + } + return R.fail("用户账号错误"); + } +} diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActCommitteeMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActCommitteeMapper.xml new file mode 100644 index 0000000..1589aaf --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActCommitteeMapper.xml @@ -0,0 +1,37 @@ +<?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.panzhihua.service_community.dao.ComActCommitteeDao"> + + <resultMap type="com.panzhihua.service_community.entity.ComActCommittee" id="ComActCommitteeBaseResultMap"> + <result property="id" column="id"/> + <result property="name" column="name"/> + <result property="contactName" column="contact_name"/> + <result property="phone" column="phone"/> + <result property="areaId" column="area_id"/> + <result property="userId" column="user_id"/> + <result property="createTime" column="create_time"/> + </resultMap> + + <select id="pageList" resultType="com.panzhihua.common.model.vos.community.ComActCommiteeVO"> + select t.*,t1.account,t1.password,t2.area_name as areaName from com_act_committee t + left join sys_user t1 on t.user_id = t1.user_id + left join com_mng_struct_area t2 on t.area_id = t2.id + <where> + 1=1 + <if test="commonPage.systemName!=null and commonPage.systemName !=''"> + and t2.area_name like concat(#{systemName},'%') + </if> + <if test="commonPage.name!=null and commonPage.name!=''"> + and t.name like concat(#{name},'%') + </if> + <if test="commonPage.phone!=null and commonPage.phone!=''"> + and t.phone like concat(#{phone},'%') + </if> + <if test="commonPage.username!=null and commonPage.username!=''"> + and t.contact_name like concat(#{username},'%') + </if> + </where> + order by t.create_time desc + </select> + +</mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml new file mode 100644 index 0000000..09eed9c --- /dev/null +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml @@ -0,0 +1,71 @@ +<?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.panzhihua.service_community.dao.ComActSocialOrgDao"> + + <resultMap type="com.panzhihua.service_community.entity.ComActSocialOrg" id="ComActSocialOrgBaseResultMap"> + <result property="id" column="id"/> + <result property="name" column="name"/> + <result property="businessNumber" column="business_number"/> + <result property="buildDate" column="build_date"/> + <result property="agencyCode" column="agency_code"/> + <result property="weixinOfficialAccounts" column="weixin_official_accounts"/> + <result property="companyType" column="company_type"/> + <result property="registFee" column="regist_fee"/> + <result property="assetsTotal" column="assets_total"/> + <result property="assetsNet" column="assets_net"/> + <result property="salesFee" column="sales_fee"/> + <result property="taxesLastYear" column="taxes_last_year"/> + <result property="staffCount" column="staff_count"/> + <result property="maillingAddr" column="mailling_addr"/> + <result property="postCode" column="post_code"/> + <result property="officialUrl" column="official_url"/> + <result property="corporationName" column="corporation_name"/> + <result property="corporationGen" column="corporation_gen"/> + <result property="corporationOfficePhone" column="corporation_office_phone"/> + <result property="corporationPosition" column="corporation_position"/> + <result property="corporationPhone" column="corporation_phone"/> + <result property="corporationEmail" column="corporation_email"/> + <result property="contactName" column="contact_name"/> + <result property="contactGen" column="contact_gen"/> + <result property="contactOfficePhone" column="contact_office_phone"/> + <result property="contactPosition" column="contact_position"/> + <result property="contactPhone" column="contact_phone"/> + <result property="contactEmail" column="contact_email"/> + <result property="businessScope" column="business_scope"/> + <result property="businessImpact" column="business_impact"/> + <result property="attachUrl" column="attach_url"/> + <result property="createBy" column="create_by"/> + <result property="createAt" column="create_at"/> + <result property="updateBy" column="update_by"/> + <result property="updateAt" column="update_at"/> + <result property="communityId" column="community_id"/> + <result property="userId" column="user_id"/> + </resultMap> + + <select id="pageList" resultType="com.panzhihua.common.model.vos.community.ComActSocialOrgVO"> + select t.*,t1.account,t1.password from com_act_social_org t left join sys_user t1 on t.user_id = t1.user_id + <where> + 1=1 + <if test="commonPage.type!=null"> + and t.type =#{commonPage.type} + </if> + <if test="commonPage.name!=null and commonPage.name!=''"> + and t.name like concat(#{commonPage.name},'%') + </if> + <if test="commonPage.serialNo!=null and commonPage.serialNo!=''"> + and t.agencyCode like concat(#{commonPage.serialNo},'%') + </if> + <if test="commonPage.username!=null and commonPage.username!=''"> + and t.corporation_name like concat(#{commonPage.username},'%') + </if> + <if test="commonPage.systemName!=null and commonPage.systemName!=''"> + and t.contact_name like concat(#{commonPage.systemName},'%') + </if> + <if test="commonPage.paramId!=null"> + and t.community_id =#{commonPage.paramId} + </if> + </where> + order by t.create_at desc + </select> + +</mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/api/ComPropertyAlarmApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/api/ComPropertyAlarmApi.java index f74e666..f7bdc7e 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/api/ComPropertyAlarmApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/api/ComPropertyAlarmApi.java @@ -64,7 +64,7 @@ ComPropertyAlarm comPropertyAlarm=new ComPropertyAlarm(); BeanUtils.copyProperties(comPropertyAlarmVO,comPropertyAlarm); comPropertyAlarm.setCreateTime(DateUtil.date()); - return R.ok(this.comPropertyAlarmService.insert(comPropertyAlarm)); + return this.comPropertyAlarmService.insert(comPropertyAlarm); } /** diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/message/AlarmMessage.java b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/message/AlarmMessage.java index 15d4c87..eed16c8 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/message/AlarmMessage.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/message/AlarmMessage.java @@ -11,6 +11,9 @@ import javax.annotation.Resource; +/** + * @author zzj + */ @Component @Slf4j public class AlarmMessage { diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/util/JPushUtil.java b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/util/JPushUtil.java index 3f31b37..08cc430 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/util/JPushUtil.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_property/src/main/java/com/panzhihua/service_property/util/JPushUtil.java @@ -13,6 +13,7 @@ import cn.jpush.api.push.model.notification.IosNotification; import cn.jpush.api.push.model.notification.Notification; import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; import java.util.Map; @@ -28,8 +29,9 @@ /** 设置好账号的app_key和masterSecret是必须的 用自己创建以用后的APP_KEY和MASTER_SECRET 替换即可,后期可写到yml配置文件中*/ - private static String APP_KEY = "a13e73a76eb2a9abd434451c"; - private static String MASTER_SECRET = "98d696e5ae5bfb329cd32a8e"; + @Value("{JPush.APP_KEY}") + private static String APP_KEY = "6db03724d207e0debcca68af"; + private static String MASTER_SECRET = "8ba46c3e30e1fd2cea0b246e"; // 极光推送>>Android //Map<String, String> parm是我自己传过来的参数,可以自定义参数 diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java index 9582e1e..23dd8c5 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java @@ -369,6 +369,19 @@ } /** + * 新增社区后台物业,社会组织,业主委员会账户 + * + * @param administratorsUserVO + * 账户信息 + * @return 新增结果 + */ + @PostMapping("adduserbackstageproperty") + public R adduserbackstageproperty(@RequestBody AdministratorsUserVO administratorsUserVO) { + + return userService.addUserBackstageProperty(administratorsUserVO); + } + + /** * 删除后台用户 * * @param administratorsUserVO diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java index aab1a9f..69b68ce 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java @@ -229,6 +229,15 @@ R addUserBackstage(AdministratorsUserVO administratorsUserVO); /** + * 新增社区后台物业,社会组织,业主委员会账户 + * + * @param administratorsUserVO + * 账户信息 + * @return 新增结果 + */ + R addUserBackstageProperty(AdministratorsUserVO administratorsUserVO); + + /** * 编辑运营、社区后台账户 * * @param administratorsUserVO diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java index fbbada2..f6dde45 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java @@ -239,6 +239,9 @@ loginUserInfoVO.setAccount(name); loginUserInfoVO.setType(sysUserDO.getType()); loginUserInfoVO.setIsRealNamed(sysUserDO.getIdCard() != null);// 暂时 身份证判断实名制 + if(sysUserDO.getCommunityId()!=null){ + loginUserInfoVO.setCommunityId(sysUserDO.getCommunityId()); + } List<SysRoleDO> roleDOList = roleDAO.selectByUserId(sysUserDO.getUserId()); Set<String> set = new HashSet<>(); if (!ObjectUtils.isEmpty(roleDOList)) { @@ -999,7 +1002,47 @@ sysUserRoleDO.setRoleId(roleDO.getRoleId()); int insert1 = sysUserRoleDAO.insert(sysUserRoleDO); if (insert1 > 0) { - return R.ok(); + return R.ok(userId); + } + } + return R.fail(); + } + + @Override + public R addUserBackstageProperty(AdministratorsUserVO administratorsUserVO) { + SysUserDO sysUserDO = new SysUserDO(); + Long roleId = administratorsUserVO.getRoleId(); + SysRoleDO roleDO = roleDAO.selectById(roleId); + if (ObjectUtils.isEmpty(roleDO)) { + return R.fail("角色不存在"); + } + String encode = new BCryptPasswordEncoder().encode(administratorsUserVO.getPassword()); + administratorsUserVO.setPassword(encode); + BeanUtils.copyProperties(administratorsUserVO, sysUserDO); + int insert = 0; + try { + insert = userDao.insert(sysUserDO); + } catch (Exception e) { + e.printStackTrace(); + log.error("新增后台用户报错【{}】", e.getMessage()); + if (e.getMessage().contains("union_phone_type")) { + throw new ServiceException("手机号已经存在"); + } else if (e.getMessage().contains("union_account_type")) { + throw new ServiceException("账户已经存在"); + } + + } + if (insert > 0) { + SysUserDO sysUserDO1 = userDao + .selectOne(new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getType, administratorsUserVO.getType()) + .eq(SysUserDO::getAccount, administratorsUserVO.getAccount())); + Long userId = sysUserDO1.getUserId(); + SysUserRoleDO sysUserRoleDO = new SysUserRoleDO(); + sysUserRoleDO.setUserId(userId); + sysUserRoleDO.setRoleId(roleDO.getRoleId()); + int insert1 = sysUserRoleDAO.insert(sysUserRoleDO); + if (insert1 > 0) { + return R.ok(userId); } } return R.fail(); -- Gitblit v1.7.1