springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActColumnApi.java
New file @@ -0,0 +1,103 @@ package com.panzhihua.applets.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.ComActColumnVO; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.utlis.StringUtils; 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; import java.util.Date; /** * 分类列表(ComActColumn)表控制层 * * @author makejava * @since 2021-10-20 17:28:14 */ @Slf4j @Api(tags = {"分类管理"}) @RestController @RequestMapping("comActColumn") public class ComActColumnApi extends BaseController { /** * 服务对象 */ @Resource private CommunityService communityService; /** * 分页查询所有数据 * * @param commonPage 查询实体 * @return 所有数据 */ @ApiOperation(value = "分页查询所有数据",response = ComActColumnVO.class) @PostMapping("queryAll") public R selectAll(@RequestBody CommonPage commonPage) { return this.communityService.comActColumnSelectAll(commonPage); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @ApiOperation("通过主键查询单条数据") @GetMapping("{id}") public R selectOne(@PathVariable("id") Long id) { return this.communityService.comActColumnSelectOne(id); } /** * 新增数据 * * @param comActColumnVO 实体对象 * @return 新增结果 */ @ApiOperation("新增数据") @PostMapping public R insert(@RequestBody ComActColumnVO comActColumnVO) { comActColumnVO.setStatus(1); comActColumnVO.setCreateTime(new Date()); if(StringUtils.isNotEmpty(this.getLoginUserInfo().getName())){ comActColumnVO.setCreateBy(this.getLoginUserInfo().getName()); } return communityService.comActColumnInsert(comActColumnVO); } /** * 修改数据 * * @param comActColumnVO 实体对象 * @return 修改结果 */ @ApiOperation("修改数据") @PostMapping("/update") public R update(@RequestBody ComActColumnVO comActColumnVO) { comActColumnVO.setUpdateTime(new Date()); if(StringUtils.isNotEmpty(this.getLoginUserInfo().getName())){ comActColumnVO.setUpdateBy(this.getLoginUserInfo().getName()); } return this.communityService.comActColumnUpdate(comActColumnVO); } /** * 删除数据 * * @param id 主键结合 * @return 删除结果 */ @ApiOperation("删除数据") @GetMapping("del") public R delete(@RequestParam("id") Long id) { return this.communityService.comActColumnDelete(id); } } springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActSocialOrgApi.java
New file @@ -0,0 +1,96 @@ package com.panzhihua.applets.api; import com.alibaba.fastjson.JSONObject; 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.model.vos.community.ComActVO; 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) { if(this.getCommunityId()!=null){ R r=communityService.detailCommunity(this.getCommunityId()); if(R.isOk(r)){ ComActVO comActVO=JSONObject.parseObject(JSONObject.toJSONString(r.getData()), ComActVO.class); if(comActVO!=null){ commonPage.setStreetId(comActVO.getStreetId()); } } } return this.communityService.comActSocialOrgSelectAll(commonPage); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @ApiOperation("通过主键查询单条数据") @GetMapping("{id}") public R selectOne(@PathVariable("id") Long id){ return this.communityService.comActSocialOrgSelectOne(id); } /** * 新增数据 * * @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); } } springcloud_k8s_panzhihuazhihuishequ/applets_backstage/src/main/java/com/panzhihua/applets_backstage/api/StreetApi.java
@@ -4,6 +4,7 @@ import javax.annotation.Resource; import com.alibaba.fastjson.JSONObject; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; @@ -49,17 +50,19 @@ @ApiOperation(value = "新增街道", response = ComStreetVO.class) @PostMapping("addstreet") public R pageStreet(@RequestBody ComStreetVO comStreetVO) { R r = communityService.addStreet(comStreetVO); R<ComStreetVO> r = communityService.addStreet(comStreetVO); if (R.isOk(r)) { AdministratorsUserVO administratorsUserVO = new AdministratorsUserVO(); administratorsUserVO.setAccount(comStreetVO.getAccount()); administratorsUserVO.setPassword(comStreetVO.getPassword()); administratorsUserVO.setType(4); administratorsUserVO.setType(3); administratorsUserVO.setAreaId(null); administratorsUserVO.setStatus(1); administratorsUserVO.setRoleId(999999999l); administratorsUserVO.setSocialType(1); administratorsUserVO.setRoleId(777777777L); administratorsUserVO.setUserId(this.getUserId()); userService.addUserBackstage(administratorsUserVO); administratorsUserVO.setStreetId(r.getData().getStreetId()); userService.addUserBackstageProperty(administratorsUserVO); } return r; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/constants/Constants.java
@@ -137,6 +137,10 @@ */ public static final String CONVENIENT_MERCHANT_ROLE_KEY = "convenient_merchant_platform"; /** * 街道超级管理员 */ public static final String STREET_ROLE_KEY="street_member"; /** * 首页商城是否展示(1.是 2.否) */ public static final Integer IS_SHOP_OPEN = 2; springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/dtos/property/CommonPage.java
@@ -59,4 +59,8 @@ private Integer paramId2; @ApiModelProperty("社区id") private Long communityId; @ApiModelProperty("街道id") private Long streetId; @ApiModelProperty("分类2") private Integer type2; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/LoginUserInfoVO.java
@@ -184,4 +184,7 @@ @ApiModelProperty("是否社区工作人员 1.是 2.否") private Integer isCommunityWorker; @ApiModelProperty("街道id") private Long streetId; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActColumnVO.java
New file @@ -0,0 +1,59 @@ package com.panzhihua.common.model.vos.community; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @author zzj */ @Data @ApiModel public class ComActColumnVO { private Long id; /** * 分类名称 */ @ApiModelProperty(value = "分类名称") private String name; /** * 创建人 */ @ApiModelProperty(value = "创建人") private String createBy; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 修改人 */ @ApiModelProperty(value = "修改人") private String updateBy; /** * 修改时间 */ @ApiModelProperty(value = "修改时间") private Date updateTime; /** * 状态 0禁用 1启用 */ @ApiModelProperty(value = "状态 0禁用 1启用") private Integer status; /** * 分类类型 1服务类型分类 2技能分类 */ @ApiModelProperty(value = "分类类型 1服务类型分类 2技能分类") private Integer type; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/community/ComActSocialOrgVO.java
@@ -242,4 +242,37 @@ @ApiModelProperty("权限id") private Long roleId; @ApiModelProperty("状态") private Integer status; @ApiModelProperty("成立方式 1社区孵化 2民政注册") private Integer buildType; @ApiModelProperty("经度") private String longitude; @ApiModelProperty("纬度") private String latitude; @ApiModelProperty("服务类型") private Long serviceType; @ApiModelProperty("街道id") private Long streetId; @ApiModelProperty("服务类型名称") private String serviceName; @ApiModelProperty("所属机构名称") private String streetName; @ApiModelProperty("是否三社 0否1是") private Integer isSociety; /** * 描述 */ @ApiModelProperty("描述") private String description; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/model/vos/user/AdministratorsUserVO.java
@@ -88,4 +88,12 @@ @ApiModelProperty(value = "身份证") private String idCard; @ApiModelProperty(value = "街道id") private Long streetId; @ApiModelProperty(value = "三社账户类型 1街道 2社会组织 3社会组织成员") private Integer socialType; @ApiModelProperty("社会组织id") private Long orgId; } springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/community/CommunityService.java
@@ -1,5 +1,6 @@ package com.panzhihua.common.service.community; import java.io.Serializable; import java.util.List; import com.panzhihua.common.model.dtos.community.warehouse.ComActWarehouseApplyDTO; @@ -2196,7 +2197,7 @@ * @return 新增结果 */ @PostMapping("/addstreet") R addStreet(@RequestBody ComStreetVO comStreetVOO); R<ComStreetVO> addStreet(@RequestBody ComStreetVO comStreetVOO); /** * 删除街道 @@ -6985,4 +6986,58 @@ */ @GetMapping("/population/house/status/task") R timedTaskHouseJobHandler(); /** * 分页查询所有数据 * * @param commonPage 查询实体 * @return 所有数据 */ @PostMapping("/comActColumn/queryAll") R comActColumnSelectAll(@RequestBody CommonPage commonPage); /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @GetMapping("/comActColumn/{id}") R comActColumnSelectOne(@PathVariable("id") Long id); /** * 新增数据 * * @param comActColumn 实体对象 * @return 新增结果 */ @PostMapping("/comActColumn") R comActColumnInsert(@RequestBody ComActColumnVO comActColumn); /** * 修改数据 * * @param comActColumn 实体对象 * @return 修改结果 */ @PostMapping("/comActColumn/update") R comActColumnUpdate(@RequestBody ComActColumnVO comActColumn); /** * 删除数据 * * @param id 主键结合 * @return 删除结果 */ @GetMapping("/comActColumn/del") R comActColumnDelete(@RequestParam("id") Long id); /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @GetMapping("/comActSocialOrg/{id}") R comActSocialOrgSelectOne(@PathVariable("id") Long id); } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActColumnApi.java
New file @@ -0,0 +1,104 @@ 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.ComActColumnVO; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.utlis.StringUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.Date; /** * 分类列表(ComActColumn)表控制层 * * @author makejava * @since 2021-10-20 17:28:14 */ @Slf4j @Api(tags = {"分类管理"}) @RestController @RequestMapping("comActColumn") public class ComActColumnApi extends BaseController { /** * 服务对象 */ @Resource private CommunityService communityService; /** * 分页查询所有数据 * * @param commonPage 查询实体 * @return 所有数据 */ @ApiOperation(value = "分页查询所有数据",response = ComActColumnVO.class) @PostMapping("queryAll") public R selectAll(@RequestBody CommonPage commonPage) { return this.communityService.comActColumnSelectAll(commonPage); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @ApiOperation("通过主键查询单条数据") @GetMapping("{id}") public R selectOne(@PathVariable("id") Long id) { return this.communityService.comActColumnSelectOne(id); } /** * 新增数据 * * @param comActColumnVO 实体对象 * @return 新增结果 */ @ApiOperation("新增数据") @PostMapping public R insert(@RequestBody ComActColumnVO comActColumnVO) { comActColumnVO.setStatus(1); comActColumnVO.setCreateTime(new Date()); if(StringUtils.isNotEmpty(this.getLoginUserInfo().getName())){ comActColumnVO.setCreateBy(this.getLoginUserInfo().getName()); } return communityService.comActColumnInsert(comActColumnVO); } /** * 修改数据 * * @param comActColumnVO 实体对象 * @return 修改结果 */ @ApiOperation("修改数据") @PostMapping("/update") public R update(@RequestBody ComActColumnVO comActColumnVO) { comActColumnVO.setUpdateTime(new Date()); if(StringUtils.isNotEmpty(this.getLoginUserInfo().getName())){ comActColumnVO.setUpdateBy(this.getLoginUserInfo().getName()); } return this.communityService.comActColumnUpdate(comActColumnVO); } /** * 删除数据 * * @param id 主键结合 * @return 删除结果 */ @ApiOperation("删除数据") @GetMapping("del") public R delete(@RequestParam("id") Long id) { return this.communityService.comActColumnDelete(id); } } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/ComActSocialOrgApi.java
@@ -32,8 +32,25 @@ @ApiOperation(value = "社会组织列表",response = ComActSocialOrgVO.class) @PostMapping("queryAll") public R selectAll(@RequestBody CommonPage commonPage) { commonPage.setParamId(this.getCommunityId()); if(this.getLoginUserInfo().getCommunityId()!=null){ commonPage.setParamId(this.getCommunityId()); } if(this.getLoginUserInfo().getStreetId()!=null){ commonPage.setStreetId(this.getLoginUserInfo().getStreetId()); } return this.communityService.comActSocialOrgSelectAll(commonPage); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @ApiOperation("通过主键查询单条数据") @GetMapping("{id}") public R selectOne(@PathVariable("id") Long id){ return this.communityService.comActSocialOrgSelectOne(id); } /** * 新增数据 @@ -44,7 +61,12 @@ @ApiOperation("新增社会组织") @PostMapping public R insert(@RequestBody ComActSocialOrgVO comActSocialOrg) { comActSocialOrg.setCommunityId(this.getCommunityId()); if(this.getLoginUserInfo().getCommunityId()!=null){ comActSocialOrg.setCommunityId(this.getLoginUserInfo().getCommunityId()); } if(this.getLoginUserInfo().getStreetId()!=null){ comActSocialOrg.setStreetId(this.getLoginUserInfo().getStreetId()); } return this.communityService.comActSocialOrgInsert(comActSocialOrg); } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityManagerApi.java
@@ -90,7 +90,17 @@ loginUserInfoVO.setCommunityId(this.getCommunityId()); return userService.pageUserFace(loginUserInfoVO); } /** * 社区详情 * * 社区id * @return 社区详情 */ @ApiOperation("查询社区详情") @PostMapping("detailcommunity") public R detailCommunity() { return communityService.detailCommunity(this.getCommunityId()); } @ApiOperation(value = "编辑人脸采集数据通过、驳回、删除") @PutMapping("putuserface") public R putUserFace(@RequestBody LoginUserInfoVO loginUserInfoVO) { springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/StreetApi.java
New file @@ -0,0 +1,37 @@ package com.panzhihua.community_backstage.api; import com.panzhihua.common.controller.BaseController; import com.panzhihua.common.model.dtos.community.PageComStreetDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComStreetVO; import com.panzhihua.common.model.vos.user.AdministratorsUserVO; import com.panzhihua.common.service.community.CommunityService; import com.panzhihua.common.service.user.UserService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; 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; import javax.annotation.Resource; import java.util.List; /** * @description: 街道管理 * @author: llming **/ @Api(tags = {"街道管理"}) @RestController @RequestMapping("/streetmanager/") public class StreetApi extends BaseController { @Resource private CommunityService communityService; @ApiOperation(value = "分页查询街道", response = PageComStreetDTO.class) @PostMapping("pagestreet") public R pageStreet(@RequestBody PageComStreetDTO pageComStreetDTO) { return communityService.pageStreet(pageComStreetDTO); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActColumnApi.java
New file @@ -0,0 +1,92 @@ 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.vos.R; import com.panzhihua.common.model.dtos.property.CommonPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.model.vos.community.ComActColumnVO; import com.panzhihua.service_community.entity.ComActColumn; import com.panzhihua.service_community.service.ComActColumnService; import org.springframework.beans.BeanUtils; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.io.Serializable; import java.util.List; /** * 分类列表(ComActColumn)表控制层 * * @author makejava * @since 2021-10-20 17:28:14 */ @RestController @RequestMapping("comActColumn") public class ComActColumnApi { /** * 服务对象 */ @Resource private ComActColumnService comActColumnService; /** * 分页查询所有数据 * * @param commonPage 查询实体 * @return 所有数据 */ @PostMapping("queryAll") public R selectAll(@RequestBody CommonPage commonPage) { return this.comActColumnService.pageList(commonPage); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @GetMapping("{id}") public R selectOne(@PathVariable("id") Long id) { return R.ok(this.comActColumnService.getById(id)); } /** * 新增数据 * * @param comActColumnVO 实体对象 * @return 新增结果 */ @PostMapping public R insert(@RequestBody ComActColumnVO comActColumnVO) { ComActColumn comActColumn=new ComActColumn(); BeanUtils.copyProperties(comActColumnVO,comActColumn); return R.ok(this.comActColumnService.save(comActColumn)); } /** * 修改数据 * * @param comActColumnVO 实体对象 * @return 修改结果 */ @PostMapping("/update") public R update(@RequestBody ComActColumnVO comActColumnVO) { ComActColumn comActColumn=new ComActColumn(); BeanUtils.copyProperties(comActColumnVO,comActColumn); return R.ok(this.comActColumnService.updateById(comActColumn)); } /** * 删除数据 * * @param id 主键结合 * @return 删除结果 */ @GetMapping("del") public R delete(@RequestParam("id") Long id) { return R.ok(this.comActColumnService.removeById(id)); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/ComActSocialOrgApi.java
@@ -40,6 +40,17 @@ public R selectAll(@RequestBody CommonPage commonPage) { return this.comActSocialOrgService.pageList(commonPage); } /** * 通过主键查询单条数据 * * @param id 主键 * @return 单条数据 */ @GetMapping("{id}") public R selectOne(@PathVariable("id") Long id) { return this.comActSocialOrgService.selectById(id); } /** * 新增数据 * springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/api/StreetApi.java
@@ -37,7 +37,7 @@ */ @PostMapping("addstreet") @Transactional(rollbackFor = Exception.class) public R addStreet(@RequestBody ComStreetVO comStreetVO) { public R<ComStreetVO> addStreet(@RequestBody ComStreetVO comStreetVO) { return comStreetService.addStreet(comStreetVO); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActColumnDao.java
New file @@ -0,0 +1,26 @@ 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 org.apache.ibatis.annotations.Mapper; import com.panzhihua.service_community.entity.ComActColumn; import org.apache.ibatis.annotations.Param; /** * 分类列表(ComActColumn)表数据库访问层 * * @author makejava * @since 2021-10-20 17:28:12 */ @Mapper public interface ComActColumnDao extends BaseMapper<ComActColumn> { /** *多条件分页查询 * @param page * @param commonPage * @return */ IPage<ComActColumn> pageList(Page page, @Param("commonPage")CommonPage commonPage); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActSocialOrgDao.java
@@ -24,4 +24,11 @@ * @return */ IPage<ComActSocialOrgVO> pageList(Page page, @Param("commonPage")CommonPage commonPage); /** * 主键查询 * @param id * @return */ ComActSocialOrgVO detail(Long id); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActColumn.java
New file @@ -0,0 +1,83 @@ 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; /** * 分类列表(ComActColumn)表实体类 * * @author makejava * @since 2021-10-20 17:28:12 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor @ApiModel("分类列表") public class ComActColumn implements Serializable { private static final long serialVersionUID = -41575392814328471L; @TableId(type = IdType.AUTO) private Long id; /** * 分类名称 */ @ApiModelProperty(value = "分类名称") private String name; /** * 创建人 */ @ApiModelProperty(value = "创建人") private String createBy; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createTime; /** * 修改人 */ @ApiModelProperty(value = "修改人") private String updateBy; /** * 修改时间 */ @ApiModelProperty(value = "修改时间") private Date updateTime; /** * 状态 0禁用 1启用 */ @ApiModelProperty(value = "状态 0禁用 1启用") private Integer status; /** * 分类类型 1服务类型分类 2技能分类 */ @ApiModelProperty(value = "分类类型 1服务类型分类 2技能分类") private Integer type; /** * 描述 */ private String description; } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/entity/ComActSocialOrg.java
@@ -251,4 +251,25 @@ private String password; @ApiModelProperty("状态") private Integer status; @ApiModelProperty("成立方式") private Integer buildType; @ApiModelProperty("经度") private String longitude; @ApiModelProperty("纬度") private String latitude; @ApiModelProperty("服务类型") private Long serviceType; @ApiModelProperty("街道id") private Long streetId; @ApiModelProperty("是否三社 0否1是") private Integer isSociety; } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComActColumnService.java
New file @@ -0,0 +1,21 @@ package com.panzhihua.service_community.service; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.dtos.property.CommonPage; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.service_community.entity.ComActColumn; /** * 分类列表(ComActColumn)表服务接口 * * @author makejava * @since 2021-10-20 17:28:13 */ public interface ComActColumnService extends IService<ComActColumn> { /** * 分页查询 * @param commonPage * @return */ R pageList(CommonPage commonPage); } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/ComStreetService.java
@@ -18,7 +18,7 @@ * 街道信息 * @return 新增结果 */ R addStreet(ComStreetVO comStreetVO); R<ComStreetVO> addStreet(ComStreetVO comStreetVO); /** * 查询社区 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActColumnServiceImpl.java
New file @@ -0,0 +1,30 @@ package com.panzhihua.service_community.service.impl; 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.service_community.entity.ComActColumn; import com.panzhihua.service_community.dao.ComActColumnDao; import com.panzhihua.service_community.service.ComActColumnService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * 分类列表(ComActColumn)表服务实现类 * * @author makejava * @since 2021-10-20 17:28:13 */ @Slf4j @Service public class ComActColumnServiceImpl extends ServiceImpl<ComActColumnDao, ComActColumn> implements ComActColumnService { @Resource private ComActColumnDao comActColumnDao; @Override public R pageList(CommonPage commonPage) { return R.ok(this.comActColumnDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage)); } } springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActSocialOrgServiceImpl.java
@@ -39,7 +39,7 @@ @Override public R selectById(Long id) { return null; return R.ok(comActSocialOrgDao.detail(id)); } @Override @@ -52,8 +52,21 @@ administratorsUserVO.setType(3); administratorsUserVO.setAccount(comActSocialOrgVO.getAccount()); administratorsUserVO.setPassword(comActSocialOrgVO.getPassword()); administratorsUserVO.setRoleId(comActSocialOrgVO.getRoleId()); administratorsUserVO.setCommunityId(comActSocialOrg.getCommunityId()); //根据roleId判断是普通社会组织还是定制三社 if(comActSocialOrgVO.getRoleId()==null){ administratorsUserVO.setSocialType(2); administratorsUserVO.setRoleId(777777777L); comActSocialOrg.setIsSociety(1); } else { administratorsUserVO.setRoleId(comActSocialOrgVO.getRoleId()); } if(comActSocialOrg.getCommunityId()!=null){ administratorsUserVO.setCommunityId(comActSocialOrg.getCommunityId()); } if(comActSocialOrg.getStreetId()!=null){ administratorsUserVO.setStreetId(comActSocialOrg.getStreetId()); } administratorsUserVO.setName(comActSocialOrgVO.getContactName()); administratorsUserVO.setPhone(comActSocialOrgVO.getContactPhone()); R r=userService.addUserBackstageProperty(administratorsUserVO); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComStreetServiceImpl.java
@@ -4,9 +4,12 @@ import javax.annotation.Resource; import com.panzhihua.common.model.vos.user.AdministratorsUserVO; import com.panzhihua.common.service.user.UserService; import org.springframework.beans.BeanUtils; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ObjectUtils; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -37,6 +40,9 @@ @Resource private ComStreetDAO comStreetDAO; @Resource private UserService userService; /** * 新增社区 * @@ -45,7 +51,8 @@ * @return 新增结果 */ @Override public R addStreet(ComStreetVO comStreetVO) { @Transactional public R<ComStreetVO> addStreet(ComStreetVO comStreetVO) { String password = comStreetVO.getPassword(); String encode = new BCryptPasswordEncoder().encode(password); comStreetVO.setPassword(encode); springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActColumnMapper.xml
New file @@ -0,0 +1,29 @@ <?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.ComActColumnDao"> <resultMap type="com.panzhihua.service_community.entity.ComActColumn" id="ComActColumnBaseResultMap"> <result property="id" column="id"/> <result property="name" column="name"/> <result property="createBy" column="create_by"/> <result property="createTime" column="create_time"/> <result property="updateBy" column="update_by"/> <result property="updateTime" column="update_time"/> <result property="status" column="status"/> <result property="type" column="type"/> </resultMap> <select id="pageList" resultMap="ComActColumnBaseResultMap"> select * from com_act_column <where> 1=1 <if test="commonPage.type!=null"> and type = #{commonPage.type} </if> <if test="commonPage.status!=null"> and status =#{commonPage.status} </if> </where> order by create_time desc </select> </mapper> springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActSocialOrgMapper.xml
@@ -43,16 +43,24 @@ </resultMap> <select id="pageList" resultType="com.panzhihua.common.model.vos.community.ComActSocialOrgVO"> select t.*,t1.account,t1.password,t2.role_id as roleId from com_act_social_org t select t.*,t1.account,t1.password,t2.role_id as roleId,t4.name as streetName,t5.name as serviceName from com_act_social_org t left join sys_user t1 on t.user_id = t1.user_id left join sys_user_role t2 on t.user_id = t2.user_id left join com_street t4 on t.street_id = t4.street_id left join com_act_column t5 on t.service_type = t5.id <where> 1=1 <if test="commonPage.type!=null"> and t.company_type =#{commonPage.type} </if> <if test="commonPage.type2!=null"> and t.service_type =#{commonPage.type2} </if> <if test="commonPage.name!=null and commonPage.name!=''"> and t.name like concat(#{commonPage.name},'%') </if> <if test="commonPage.keyword!=null and commonPage.keyword!=''"> and (t.name like concat('%',#{commonPage.keyword},'%') or t.contact_phone like concat('%',#{commonPage.keyword},'%') or t.corporation_name like concat(#{commonPage.keyword},'%') ) </if> <if test="commonPage.serialNo!=null and commonPage.serialNo!=''"> and t.agency_code like concat(#{commonPage.serialNo},'%') @@ -66,11 +74,32 @@ <if test="commonPage.paramId!=null"> and t.community_id =#{commonPage.paramId} </if> <if test="commonPage.streetId!=null"> and t.street_id =#{commonPage.streetId} </if> <if test="commonPage.phone!=null and commonPage.phone!=''"> and t.contact_phone like concat(#{commonPage.phone},'%') </if> <if test="commonPage.status!=null"> and t.status = #{commonPage.status} </if> <if test="commonPage.paramId2!=null"> and t.is_society = #{commonPage.paramId2} </if> <if test="commonPage.paramId2==null"> and t.is_society is null </if> </where> order by t.create_at desc </select> <select id="detail" resultType="com.panzhihua.common.model.vos.community.ComActSocialOrgVO"> select t.*,t1.account,t1.password,t2.role_id as roleId,t4.name as streetName,t5.name as serviceName from com_act_social_org t left join sys_user t1 on t.user_id = t1.user_id left join sys_user_role t2 on t.user_id = t2.user_id left join com_street t4 on t.street_id = t4.street_id left join com_act_column t5 on t.service_type = t5.id where t.id=#{id} </select> </mapper> springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/model/dos/SysUserDO.java
@@ -193,4 +193,8 @@ */ private Integer bigAgeTips; /** * 街道id */ private Long streetId; } springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -1037,6 +1037,43 @@ this.putMenuRole(menuRoleVO); } } if(roleId.intValue()==777777777){ SysRoleDO sysRoleDO = new SysRoleDO(); sysRoleDO.setRoleName("超级管理员"); sysRoleDO.setRoleKey(Constants.STREET_ROLE_KEY + administratorsUserVO.getStreetId()); sysRoleDO.setRoleSort(0); sysRoleDO.setCreateBy(administratorsUserVO.getUserId()); int insert = roleDAO.insert(sysRoleDO); if (insert > 0) { SysRoleDO sysRoleDO1 = roleDAO.selectOne( new QueryWrapper<SysRoleDO>().lambda().eq(SysRoleDO::getRoleKey, sysRoleDO.getRoleKey())); roleId = sysRoleDO1.getRoleId(); // 新街道管理员角色设置固定三社权限 MenuRoleVO menuRoleVO = new MenuRoleVO(); List<Long> menu=new ArrayList<>(); if(administratorsUserVO.getSocialType()==1){ menu.add(233L); menu.add(234L); menu.add(235L); menu.add(236L); menu.add(237L); } else if(administratorsUserVO.getSocialType()==2){ menu.add(233L); menu.add(234L); menu.add(236L); menu.add(237L); menu.add(238L); } else if(administratorsUserVO.getSocialType()==3){ menu.add(233L); menu.add(237L); } menuRoleVO.setMenuIds(menu); menuRoleVO.setRoleId(roleId); this.putMenuRole(menuRoleVO); } } SysRoleDO roleDO = roleDAO.selectById(roleId); if (ObjectUtils.isEmpty(roleDO)) { return R.fail("角色不存在"); @@ -1060,7 +1097,7 @@ } if (insert > 0 && sysUserDO.getType() == 3) {// 添加的用户是社区账号时 if (insert > 0 && sysUserDO.getType() == 3 &&sysUserDO.getStreetId()==null) {// 添加的用户是社区账号时 // 添加网格综合治理管理后台用户 SysUserDO sysUserDOWangGe = new SysUserDO(); BeanUtils.copyProperties(sysUserDO, sysUserDOWangGe); @@ -1104,6 +1141,49 @@ public R addUserBackstageProperty(AdministratorsUserVO administratorsUserVO) { SysUserDO sysUserDO = new SysUserDO(); Long roleId = administratorsUserVO.getRoleId(); if(roleId.intValue()==777777777){ SysRoleDO sysRoleDO = new SysRoleDO(); sysRoleDO.setRoleName("三社超级管理员"); List<Long> menu=new ArrayList<>(); if(administratorsUserVO.getSocialType()==1){ sysRoleDO.setRoleKey(Constants.STREET_ROLE_KEY + administratorsUserVO.getStreetId()); menu.add(233L); menu.add(234L); menu.add(235L); menu.add(236L); menu.add(237L); } else if(administratorsUserVO.getSocialType()==2){ sysRoleDO.setRoleKey("social_org" + administratorsUserVO.getStreetId()); menu.add(233L); menu.add(76L); menu.add(234L); menu.add(236L); menu.add(237L); menu.add(238L); } else if(administratorsUserVO.getSocialType()==3){ sysRoleDO.setRoleKey("social_org" + administratorsUserVO.getStreetId()); menu.add(233L); menu.add(237L); } sysRoleDO.setRoleSort(0); sysRoleDO.setCreateBy(administratorsUserVO.getUserId()); SysRoleDO sysRoleDO1 = roleDAO.selectOne( new QueryWrapper<SysRoleDO>().lambda().eq(SysRoleDO::getRoleKey, sysRoleDO.getRoleKey())); if(sysRoleDO1!=null){ sysRoleDO=sysRoleDO1; }else{ roleDAO.insert(sysRoleDO); } roleId = sysRoleDO.getRoleId(); // 新街道管理员角色设置固定三社权限 MenuRoleVO menuRoleVO = new MenuRoleVO(); menuRoleVO.setMenuIds(menu); menuRoleVO.setRoleId(roleId); this.putMenuRole(menuRoleVO); } SysRoleDO roleDO = roleDAO.selectById(roleId); if (ObjectUtils.isEmpty(roleDO)) { return R.fail("角色不存在"); @@ -1121,6 +1201,8 @@ throw new ServiceException("手机号已经存在"); } else if (e.getMessage().contains("union_account_type")) { throw new ServiceException("账户已经存在"); }else if(e.getMessage().contains("23000")){ throw new ServiceException("手机号已存在"); } } @@ -1198,7 +1280,12 @@ .anyMatch(sysRoleMenuDO -> sysRoleMenuDO.getMenuId().equals(menuId))).collect(Collectors.toList()); } if (!menuIds.isEmpty()) { sysRoleMenuDAO.batchInsertWithRoleId(menuIds, roleId); if(menuRoleVO.getMenuIds().isEmpty()){ sysRoleMenuDAO.batchInsertWithRoleId(menuIds, roleId); } else { sysRoleMenuDAO.batchInsertWithRoleId(menuRoleVO.getMenuIds(), roleId); } } // for (int i = 0; i < menuIds.size(); i++) { // SysRoleMenuDO sysRoleMenuDO = sysRoleMenuDAO.selectOne(new QueryWrapper<SysRoleMenuDO>().lambda()