flower_city/src/main/java/com/dg/core/api/AgreementAppletsController.java
New file @@ -0,0 +1,37 @@ package com.dg.core.api; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.annotation.CurrentUser; import com.dg.core.db.gen.entity.Agreement; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.service.IAgreementService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @Api(tags = {"相关协议小程序接口"}) @RestController @RequestMapping("/applets/agreement") public class AgreementAppletsController { @Resource private IAgreementService agreementService; /** * 通过协议名获取相关协议 * @return */ @ApiOperation(value = "通过协议名获取相关协议",response = Agreement.class) @GetMapping(value = "/queryByAgreement") @Authorization public ResultData queryByAgreement(@RequestParam("agreement") String agreement) { return ResultData.success(agreementService.queryByAgreement(agreement)); } } flower_city/src/main/java/com/dg/core/api/AreaCodeAppletsController.java
New file @@ -0,0 +1,33 @@ package com.dg.core.api; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.AreaCode2022; import com.dg.core.service.IAreaCodeService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @Api(tags = {"所属地区小程序接口"}) @RestController @RequestMapping("/applet/areaCode") public class AreaCodeAppletsController extends BaseController { @Resource private IAreaCodeService iAreaCodeService; /** * 根据指南id获取所属地区 * @return */ @ApiOperation(value = "根据指南id获取所属地区",response = AreaCode2022.class) @GetMapping("/getAreaCodeByTransactionId") public TableDataInfo getAreaCodeByTransactionId(@RequestParam("transactionId") Integer transactionId){ return getDataTable(iAreaCodeService.getAreaCodeByTransactionId(transactionId)); } } flower_city/src/main/java/com/dg/core/api/AutomessageCommonProblemAppletsController.java
New file @@ -0,0 +1,40 @@ package com.dg.core.api; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.annotation.CurrentUser; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.AutomessageCommonProblem; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.service.IAutomessageCommonProblemService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @Api(tags = {"常见问题小程序接口"}) @RestController @RequestMapping("/applets/automessageCommonProblem") public class AutomessageCommonProblemAppletsController extends BaseController { @Resource private IAutomessageCommonProblemService iAutomessageCommonProblemService; /** * 获取常见问题列表(不分页) * @return */ @ApiOperation(value = "获取常见问题列表(不分页)",response = AutomessageCommonProblem.class) @GetMapping("/selectList") public ResultData selectList(){ return ResultData.success(iAutomessageCommonProblemService.selectList()); } } flower_city/src/main/java/com/dg/core/api/ClassifyAdministrationAppletsController.java
New file @@ -0,0 +1,63 @@ package com.dg.core.api; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.ClassifyAdministration; import com.dg.core.service.IClassifyAdministrationService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.Assert; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 分类管理 */ @Api(tags = {"分类管理小程序接口"}) @RestController @RequestMapping("/applets/classify") public class ClassifyAdministrationAppletsController extends BaseController { @Autowired(required = true) IClassifyAdministrationService iClassifyAdministrationService; /** * 获取管理菜单列表(无分页已分级) * @return */ @ApiOperation(value = " 获取管理菜单列表(无分页已分级))",response = ClassifyAdministration.class) @GetMapping("/selectListByParentId") public TableDataInfo selectListByParentId(@RequestParam(value = "parentId",required = false) String parentId, @RequestParam(value = "departmentId",required = false) Integer departmentId){ int num=iClassifyAdministrationService.countNum("",null); if (parentId==null) parentId="0"; return getDataTable(iClassifyAdministrationService.selectConfigListByParentId(parentId, departmentId),num); } /** * 获取分类根据id 如果是二级id则获取的是办事指南 * @return */ @ApiOperation("获取分类根据id 如果是二级id则获取的是办事指南,不传参默认是0") @GetMapping("/queryListById") @Authorization ResultData queryListById(@RequestParam(value = "id",required = false) Integer id){ if(id==null) id=0; return iClassifyAdministrationService.queryListById(id); } } flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
New file @@ -0,0 +1,277 @@ package com.dg.core.api; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.annotation.CurrentUser; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.GuideEvolveEntity; import com.dg.core.db.gen.entity.GuideRepairOrder; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.service.IGuideEvolveService; import com.dg.core.service.IGuideRepairOrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.time.LocalDateTime; /** * 工单管理 */ @Api(tags = {"工单管理小程序接口"}) @RestController @RequestMapping("/applets/guideRepairOrder") public class GuideRepairOrderAppletsController extends BaseController { @Resource private IGuideRepairOrderService iGuideRepairOrderService; @Autowired private IGuideEvolveService iGuideEvolveService; /** * 提交导办订单 * @return */ @ApiOperation(value = "提交导办订单",response = GuideRepairOrder.class) @PostMapping("/addOrder") @Authorization public ResultData addOrder(@RequestBody GuideRepairOrder guideRepairOrder,@CurrentUser SysUser sysUser) { guideRepairOrder.setSubmitUserId(sysUser.getUserId().toString()); guideRepairOrder.setSubmitUserPhone(sysUser.getPhonenumber()); return toAjax(iGuideRepairOrderService.addOrder(guideRepairOrder)); } /** * 获取详情 * @param Id * @param orderNum * @return */ @ApiOperation("获取订单详情") @GetMapping("/orderdata") @Authorization public ResultData selectConfigData(@RequestParam(value = "Id",required = false) String Id, @RequestParam(value = "orderNum",required = false) String orderNum) { if(StringUtils.isEmpty(Id) && StringUtils.isEmpty(orderNum)) { return ResultData.error("id或者订单号不能都为空"); } GuideRepairOrder order=iGuideRepairOrderService.selectConfigData(Id,orderNum); order.setGuideEvolveEntities(iGuideEvolveService.selectConfigList(Id)); return ResultData.success(order); } /** * 转派人员 * @param order * @return */ @ApiOperation("转派人员") @PostMapping("/redeploy") @Authorization public ResultData redeploy(@RequestBody GuideRepairOrder order, @CurrentUser SysUser sysUser) { if(order==null) { return ResultData.error("参数不能为空"); } if(StringUtils.isEmpty(order.getGuideDepartmentId())) { return ResultData.error("导办部门id不能为空"); } if(StringUtils.isEmpty(order.getGuideUserId())) { return ResultData.error("导办人员id不能为空"); } if(StringUtils.isEmpty(order.getGuideUserPhone())) { return ResultData.error("导办人员电话不能为空"); } //已分配 order.setState("2"); //新增转派记录 GuideEvolveEntity entity=new GuideEvolveEntity(); entity.setCreateTime(LocalDateTime.now()); entity.setUpdateTime(LocalDateTime.now()); entity.setState("12"); entity.setDepartmentalId(sysUser.getDepartmentId()); entity.setToUserId(sysUser.getUserId()+""); entity.setFromUserId(order.getGuideUserId()); entity.setFromDepartmentalId(order.getGuideDepartmentId()); iGuideEvolveService.insertConfig(entity); return toAjax(iGuideRepairOrderService.updateConfig(order)); } /** * 去处理 * @param entity * @return */ @ApiOperation("去处理") @PostMapping("/dispose") @Authorization public ResultData dispose(@RequestBody GuideEvolveEntity entity, @CurrentUser SysUser sysUser) { if(entity==null) { return ResultData.error("参数不能为空"); } if(StringUtils.isEmpty(entity.getGuideId())) { return ResultData.error("工单id不能为空"); } GuideRepairOrder order=iGuideRepairOrderService.selectConfigData(entity.getGuideId(),""); if(order==null) { return ResultData.error("该工单不存在!"); } if(StringUtils.equals(order.getState(),"3")) { return ResultData.error("该工单已办结!"); } if(!StringUtils.equals(order.getState(),"2")) { return ResultData.error("该工单非是待办状态!"); } //待评价 order.setState("4"); //新增已办结记录 entity.setCreateTime(LocalDateTime.now()); entity.setUpdateTime(LocalDateTime.now()); entity.setState("4"); entity.setFromDepartmentalId(sysUser.getDepartmentId()); entity.setFromUserId(sysUser.getUserId()+""); iGuideEvolveService.insertConfig(entity); return toAjax(iGuideRepairOrderService.updateConfig(order)); } /** * 取消导办工单 * @param entity * @return */ @ApiOperation("取消导办工单") @PostMapping("/cancel") @Authorization public ResultData cancel(@RequestBody GuideEvolveEntity entity, @CurrentUser SysUser sysUser) { if(entity==null) { return ResultData.error("参数不能为空"); } if(StringUtils.isEmpty(entity.getGuideId())) { return ResultData.error("工单id不能为空"); } GuideRepairOrder order=iGuideRepairOrderService.selectConfigData(entity.getGuideId(),""); if(order==null) { return ResultData.error("该工单不存在!"); } if(!StringUtils.equals(order.getState(),"1")) { return ResultData.error("该工单不能取消!"); } //取消状态 order.setState("5"); //新增已取消记录 entity.setCreateTime(LocalDateTime.now()); entity.setUpdateTime(LocalDateTime.now()); entity.setState("5"); entity.setFromDepartmentalId(sysUser.getDepartmentId()); entity.setFromUserId(sysUser.getUserId()+""); iGuideEvolveService.insertConfig(entity); return toAjax(iGuideRepairOrderService.updateConfig(order)); } /** * 工单评价 * @param entity * @return */ @ApiOperation("工单评价") @PostMapping("/evaluate") @Authorization public ResultData evaluate(@RequestBody GuideRepairOrder entity, @CurrentUser SysUser sysUser) { if(entity==null) { return ResultData.error("参数不能为空"); } if(entity.getId()<=0) { return ResultData.error("工单id不能为空"); } if(!StringUtils.equals(entity.getState(),"4")) { return ResultData.error("该工单不能评价!"); } if(StringUtils.isEmpty(entity.getEvaluateState())) { return ResultData.error("满意程度不能为空!"); } //已办结 entity.setState("3"); //新增已办结记录 GuideEvolveEntity guideEvolveEntity=new GuideEvolveEntity(); guideEvolveEntity.setCreateTime(LocalDateTime.now()); guideEvolveEntity.setUpdateTime(LocalDateTime.now()); guideEvolveEntity.setState("3"); guideEvolveEntity.setFromDepartmentalId(sysUser.getDepartmentId()); guideEvolveEntity.setFromUserId(sysUser.getUserId()+""); iGuideEvolveService.insertConfig(guideEvolveEntity); return toAjax(iGuideRepairOrderService.updateConfig(entity)); } /** * 获取个人中心工单数据 * @param sysUser 当前登录人员信息 * @return */ @ApiOperation("获取个人中心工单数据") @GetMapping("/personalCenter") @Authorization public ResultData selectBySubmitId(@CurrentUser SysUser sysUser){ return ResultData.success(iGuideRepairOrderService.selectBySubmitId(sysUser.getUserId().toString())); } } flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java
New file @@ -0,0 +1,55 @@ package com.dg.core.api; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.OrganizationChartEntity; import com.dg.core.service.IOrganizationChartService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = {"组织架构小程序接口"}) @RestController @RequestMapping("/applets/organization") public class OrganizationAppletsController extends BaseController { @Autowired(required = true) IOrganizationChartService iOrganizationChartService; /** * 查询机构列表 */ @ApiOperation("查询机构列表") @GetMapping("/getList") public TableDataInfo selectConfigList() { return getDataTable(iOrganizationChartService.selectConfigList("","")); } /** * 查询机构列表(不分级不分页按等级排序) */ @ApiOperation(value = "查询机构列表(不分级不分页按等级排序)",response = OrganizationChartEntity.class) @GetMapping("/selectList") public TableDataInfo selectList(){ return getDataTable(iOrganizationChartService.selectList()); } /** * 根据id查组织机构 */ @ApiOperation(value = "根据id查取消组织机构",response = OrganizationChartEntity.class) @GetMapping("/selectById") @Authorization ResultData selectConfigById(@RequestParam("id") String id){ return ResultData.success(iOrganizationChartService.selectConfigById(id)); } } flower_city/src/main/java/com/dg/core/api/SlideshowAppletsController.java
New file @@ -0,0 +1,45 @@ package com.dg.core.api; import com.dg.core.ResultData; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.Slideshow; import com.dg.core.service.ISlideshowService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = {"轮播图小程序接口"}) @RestController @RequestMapping("/applets/slideshow") public class SlideshowAppletsController extends BaseController { @Autowired(required = true) ISlideshowService iSlideshowService; /** * 查询轮播图列表(不分页) * @return */ @ApiOperation(value = "查询轮播图列表(不分页)",response = Slideshow.class) @GetMapping("/selectList") public ResultData selectList(){ return ResultData.success(iSlideshowService.selectList()); } /** * 根据id 查询轮播图数据 * * @return 参数配置信息 */ @ApiOperation(value = "根据id 查询轮播图数据",response = Slideshow.class) @GetMapping("/selectById") public ResultData queryById(Integer id){ return ResultData.success(iSlideshowService.queryById(id)); } } flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
New file @@ -0,0 +1,113 @@ package com.dg.core.api; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dg.core.ResultData; import com.dg.core.annotation.Authorization; import com.dg.core.annotation.CurrentUser; import com.dg.core.controller.BaseController; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.db.gen.entity.TransactionEvent; import com.dg.core.db.manual.pojo.QueryResults; import com.dg.core.db.manual.pojo.RecommendResult; import com.dg.core.db.manual.pojo.Search; import com.dg.core.service.ITransactionEventService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.Assert; import org.springframework.web.bind.annotation.*; import java.util.List; @Api(tags = {"导办事项管理(及办事指南)小程序接口"}) @RestController @RequestMapping("/applets/transaction") public class TransactionEventAppletsController extends BaseController { @Autowired(required = true) ITransactionEventService iTransactionEventService; /** * 查询导办事务详情 * @param Id * @return */ @ApiOperation("查询导办事务详情") @GetMapping("/getData") @Authorization public ResultData selectConfigData(@RequestParam("Id") String Id,@CurrentUser SysUser sysUser) { Assert.notNull(Id, "Id 不能为空"); return ResultData.success(iTransactionEventService.selectConfigData(Id,sysUser)); } /** * 导办事物列表(不分页) * @param * @return */ @ApiOperation(value = "导办事物列表(不分页)",response = TransactionEvent.class) @GetMapping("/selectList") public TableDataInfo selectList() { return getDataTable(iTransactionEventService.selectList()); } /** * 导办事务搜索(无分页用于小程序) * @param keyWord * @return */ @ApiOperation(value = "导办事务搜索(无分页用于小程序)",response = QueryResults.class) @GetMapping("/queryKeyWord") @Authorization public QueryResults queryKeyWord(@RequestParam(value = "keyWord",required = false) String keyWord) { QueryResults queryResults = iTransactionEventService.queryMatterNameList(keyWord); return queryResults; } /** * 根据分类查询导办事务 * @param classifyId * @return */ @ApiOperation(value = "根据分类查询导办事务",response = TransactionEvent.class) @GetMapping("/queryByClassifyIdList") public TableDataInfo queryByClassifyIdList(@RequestParam("classifyId") String classifyId,@RequestParam(required = false,name="departmentId") Integer departmentId){ return getDataTable(iTransactionEventService.queryByClassifyIdList(classifyId,departmentId),iTransactionEventService.countNumByClassifyIdList(classifyId,departmentId)); } /** * 查询导办事务求和 * @return */ @ApiOperation(value = "查询导办事务求和",response = TransactionEvent.class) @GetMapping("/sumTransactionNum") public ResultData sumTransactionNum(){ return ResultData.success(iTransactionEventService.sumTransactionNum()); } /** * 智能咨询 * @return */ @ApiOperation(value = "智能咨询",response = RecommendResult.class) @GetMapping("/smartConsulting") @Authorization public RecommendResult smartConsulting(@RequestParam("keyWord") String keyWord){ return iTransactionEventService.smartConsulting(keyWord); } } flower_city/src/main/java/com/dg/core/controller/AutomessageCommonProblemController.java
@@ -28,15 +28,6 @@ private IAutomessageCommonProblemService iAutomessageCommonProblemService; /** * 获取常见问题列表(不分页) * @return */ @ApiOperation(value = "获取常见问题列表(不分页)",response = AutomessageCommonProblem.class) @GetMapping("/selectList") public ResultData selectList(){ return ResultData.success(iAutomessageCommonProblemService.selectList()); } /** * 获取常见问题列表(分页) flower_city/src/main/java/com/dg/core/controller/ClassifyAdministrationController.java
@@ -59,19 +59,6 @@ return getDataTable(iClassifyAdministrationService.selectRootList(pageParam,pageSize,parentId,departmentId),num); } /** * 获取管理菜单列表(无分页已分级) * @return */ @ApiOperation(value = " 获取管理菜单列表(无分页已分级))",response = ClassifyAdministration.class) @GetMapping("/selectListByParentId") public TableDataInfo selectListByParentId(@RequestParam(value = "parentId",required = false) String parentId, @RequestParam(value = "departmentId",required = false) Integer departmentId){ int num=iClassifyAdministrationService.countNum("",null); if (parentId==null) parentId="0"; return getDataTable(iClassifyAdministrationService.selectConfigListByParentId(parentId, departmentId),num); } /** flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
@@ -137,32 +137,8 @@ return queryResults; } /** * 导办事务搜索(无分页用于小程序) * @param keyWord * @return */ @ApiOperation(value = "导办事务搜索(无分页用于小程序)",response = QueryResults.class) @GetMapping("/queryKeyWord") @Authorization public QueryResults queryKeyWord(@RequestParam(value = "keyWord",required = false) String keyWord) { QueryResults queryResults = iTransactionEventService.queryMatterNameList(keyWord); return queryResults; } /** * 根据分离查询导办事务 * @param classifyId * @return */ @ApiOperation(value = "根据分类查询导办事务",response = TransactionEvent.class) @GetMapping("/queryByClassifyIdList") public TableDataInfo queryByClassifyIdList(@RequestParam("classifyId") String classifyId,@RequestParam(required = false,name="departmentId") Integer departmentId){ return getDataTable(iTransactionEventService.queryByClassifyIdList(classifyId,departmentId),iTransactionEventService.countNumByClassifyIdList(classifyId,departmentId)); } /** * 根据分类id查询导办事务(分页) flower_city/src/main/resources/mapper/OrganizationChartMapper.xml
@@ -47,7 +47,7 @@ where id= #{id} </select> <select id="selectList" resultMap="OrganizationChartResult"> <select id="queryList" resultMap="OrganizationChartResult"> <include refid="selectOrganizationChartVo"/> <where> <if test="parentId != null and parentId != ''">