From 196d087cd6eab32f8f4766681f53859efdbe65a8 Mon Sep 17 00:00:00 2001 From: Renpc-kilig <308442850@qq.com> Date: Thu, 22 Oct 2020 16:38:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../partybuilding/controller/apis/.gitignore | 4 - .../apis/activity/ActivityController.java | 121 ++++++++++++++++++ .../PartyMemberOrganizeController.java | 121 ++++++++++++++++++ .../PartyOrganizeController.java | 121 ++++++++++++++++++ .../SecretarynOfficeController.java | 121 ++++++++++++++++++ 5 files changed, 484 insertions(+), 4 deletions(-) delete mode 100644 src/main/java/com/cm/partybuilding/controller/apis/.gitignore create mode 100644 src/main/java/com/cm/partybuilding/controller/apis/activity/ActivityController.java create mode 100644 src/main/java/com/cm/partybuilding/controller/apis/partymemberorganize/PartyMemberOrganizeController.java create mode 100644 src/main/java/com/cm/partybuilding/controller/apis/partyorganize/PartyOrganizeController.java create mode 100644 src/main/java/com/cm/partybuilding/controller/apis/secretarynoffice/SecretarynOfficeController.java diff --git a/src/main/java/com/cm/partybuilding/controller/apis/.gitignore b/src/main/java/com/cm/partybuilding/controller/apis/.gitignore deleted file mode 100644 index 86d0cb2..0000000 --- a/src/main/java/com/cm/partybuilding/controller/apis/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -# Ignore everything in this directory -* -# Except this file -!.gitignore \ No newline at end of file diff --git a/src/main/java/com/cm/partybuilding/controller/apis/activity/ActivityController.java b/src/main/java/com/cm/partybuilding/controller/apis/activity/ActivityController.java new file mode 100644 index 0000000..83ea392 --- /dev/null +++ b/src/main/java/com/cm/partybuilding/controller/apis/activity/ActivityController.java @@ -0,0 +1,121 @@ +package com.cm.partybuilding.controller.apis.activity; + +import com.cm.common.annotation.CheckRequestBodyAnnotation; +import com.cm.common.base.AbstractController; +import com.cm.common.component.SecurityComponent; +import com.cm.common.constants.ISystemConstant; +import com.cm.common.exception.RemoveException; +import com.cm.common.exception.SearchException; +import com.cm.common.pojo.ListPage; +import com.cm.common.pojo.dtos.CurrentUserIdInfoDTO; +import com.cm.common.result.ErrorResult; +import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; +import com.cm.partybuilding.pojo.dtos.activity.ActivityDTO; +import com.cm.partybuilding.pojo.vos.activity.ActivityVO; +import com.cm.partybuilding.service.activity.IActivityService; +import io.swagger.annotations.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * @ClassName: ActivityController + * @Description: 名书记工作室活动 + * @Author: WenG + * @Date: 2020-10-21 10:50 + * @Version: 1.0 + **/ +@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "名书记工作室活动接口") +@RestController +@RequestMapping(ISystemConstant.API_PREFIX + "/activity") +public class ActivityController extends AbstractController { + + @Autowired + private IActivityService activityService; + @Autowired + private SecurityComponent securityComponent; + + @ApiOperation(value = "新增名书记工作室活动", notes = "新增名书记工作室活动接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PostMapping("saveactivity") + @CheckRequestBodyAnnotation + public SuccessResult saveActivity(@RequestBody ActivityVO activityVO) throws Exception { + return activityService.saveActivity(activityVO); + } + + @ApiOperation(value = "删除名书记工作室活动(id列表)", notes = "删除名书记工作室活动(id列表)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "ids", value = "ID列表,用下划线分隔", paramType = "path", example = "1_2_3") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @DeleteMapping("removeactivity/{ids}") + public SuccessResult removeActivity(@PathVariable("ids") String ids) throws RemoveException { + return activityService.removeActivity(ids); + } + + @ApiOperation(value = "修改名书记工作室活动", notes = "修改名书记工作室活动接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "activityId", value = "名书记工作室活动ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PutMapping("updateactivity/{activityId}") + @CheckRequestBodyAnnotation + public SuccessResult updateActivity(@PathVariable("activityId") String activityId, @RequestBody ActivityVO activityVO) throws Exception { + return activityService.updateActivity(activityId, activityVO); + } + + @ApiOperation(value = "名书记工作室活动详情(通过ID)", notes = "名书记工作室活动详情(通过ID)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "activityId", value = "名书记工作室活动ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getactivitybyid/{activityId}") + public ActivityDTO getActivityById(@PathVariable("activityId") String activityId) throws SearchException { + return activityService.getActivityById(activityId); + } + + @ApiOperation(value = "名书记工作室活动列表", notes = "名书记工作室活动列表接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listactivity") + public List listActivity() throws SearchException { + Map params = requestParams(); + return activityService.listActivity(params); + } + + @ApiOperation(value = "名书记工作室活动分页列表", notes = "名书记工作室活动分页列表接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpageactivity") + public SuccessResultList> listPageActivity(ListPage page) throws SearchException { + Map params = requestParams(); + page.setParams(params); + return activityService.listPageActivity(page); + } + + @ApiOperation(value = "名书记工作室活动统计", notes = "名书记工作室活动统计接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countactivity") + SuccessResultData countActivity() throws SearchException { + Map params = requestParams(); + return activityService.countActivity(params); + } + + @ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getcurrentuseridinfo") + public CurrentUserIdInfoDTO getCurrentUserIdInfo() { + return securityComponent.getCurrentUserIdInfo(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/cm/partybuilding/controller/apis/partymemberorganize/PartyMemberOrganizeController.java b/src/main/java/com/cm/partybuilding/controller/apis/partymemberorganize/PartyMemberOrganizeController.java new file mode 100644 index 0000000..a40dee7 --- /dev/null +++ b/src/main/java/com/cm/partybuilding/controller/apis/partymemberorganize/PartyMemberOrganizeController.java @@ -0,0 +1,121 @@ +package com.cm.partybuilding.controller.apis.partymemberorganize; + +import com.cm.common.annotation.CheckRequestBodyAnnotation; +import com.cm.common.base.AbstractController; +import com.cm.common.component.SecurityComponent; +import com.cm.common.constants.ISystemConstant; +import com.cm.common.exception.RemoveException; +import com.cm.common.exception.SearchException; +import com.cm.common.pojo.ListPage; +import com.cm.common.pojo.dtos.CurrentUserIdInfoDTO; +import com.cm.common.result.ErrorResult; +import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; +import com.cm.partybuilding.pojo.dtos.partymemberorganize.PartyMemberOrganizeDTO; +import com.cm.partybuilding.pojo.vos.partymemberorganize.PartyMemberOrganizeVO; +import com.cm.partybuilding.service.partymemberorganize.IPartyMemberOrganizeService; +import io.swagger.annotations.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * @ClassName: PartyMemberOrganizeController + * @Description: 党员管理 + * @Author: WenG + * @Date: 2020-10-20 10:18 + * @Version: 1.0 + **/ +@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "党员管理接口") +@RestController +@RequestMapping(ISystemConstant.API_PREFIX + "/partymemberorganize") +public class PartyMemberOrganizeController extends AbstractController { + + @Autowired + private IPartyMemberOrganizeService partyMemberOrganizeService; + @Autowired + private SecurityComponent securityComponent; + + @ApiOperation(value = "新增党员管理", notes = "新增党员管理接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PostMapping("savepartymemberorganize") + @CheckRequestBodyAnnotation + public SuccessResult savePartyMemberOrganize(@RequestBody PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception { + return partyMemberOrganizeService.savePartyMemberOrganize(partyMemberOrganizeVO); + } + + @ApiOperation(value = "删除党员管理(id列表)", notes = "删除党员管理(id列表)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "ids", value = "ID列表,用下划线分隔", paramType = "path", example = "1_2_3") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @DeleteMapping("removepartymemberorganize/{ids}") + public SuccessResult removePartyMemberOrganize(@PathVariable("ids") String ids) throws RemoveException { + return partyMemberOrganizeService.removePartyMemberOrganize(ids); + } + + @ApiOperation(value = "修改党员管理", notes = "修改党员管理接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "partyMemberOrganizeId", value = "党员管理ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PutMapping("updatepartymemberorganize/{partyMemberOrganizeId}") + @CheckRequestBodyAnnotation + public SuccessResult updatePartyMemberOrganize(@PathVariable("partyMemberOrganizeId") String partyMemberOrganizeId, @RequestBody PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception { + return partyMemberOrganizeService.updatePartyMemberOrganize(partyMemberOrganizeId, partyMemberOrganizeVO); + } + + @ApiOperation(value = "党员管理详情(通过ID)", notes = "党员管理详情(通过ID)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "partyMemberOrganizeId", value = "党员管理ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getpartymemberorganizebyid/{partyMemberOrganizeId}") + public PartyMemberOrganizeDTO getPartyMemberOrganizeById(@PathVariable("partyMemberOrganizeId") String partyMemberOrganizeId) throws SearchException { + return partyMemberOrganizeService.getPartyMemberOrganizeById(partyMemberOrganizeId); + } + + @ApiOperation(value = "党员管理列表", notes = "党员管理列表接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpartymemberorganize") + public List listPartyMemberOrganize() throws SearchException { + Map params = requestParams(); + return partyMemberOrganizeService.listPartyMemberOrganize(params); + } + + @ApiOperation(value = "党员管理分页列表", notes = "党员管理分页列表接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpagepartymemberorganize") + public SuccessResultList> listPagePartyMemberOrganize(ListPage page) throws SearchException { + Map params = requestParams(); + page.setParams(params); + return partyMemberOrganizeService.listPagePartyMemberOrganize(page); + } + + @ApiOperation(value = "党员管理统计", notes = "党员管理统计接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countpartymemberorganize") + SuccessResultData countPartyMemberOrganize() throws SearchException { + Map params = requestParams(); + return partyMemberOrganizeService.countPartyMemberOrganize(params); + } + + @ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getcurrentuseridinfo") + public CurrentUserIdInfoDTO getCurrentUserIdInfo() { + return securityComponent.getCurrentUserIdInfo(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/cm/partybuilding/controller/apis/partyorganize/PartyOrganizeController.java b/src/main/java/com/cm/partybuilding/controller/apis/partyorganize/PartyOrganizeController.java new file mode 100644 index 0000000..cf14ac2 --- /dev/null +++ b/src/main/java/com/cm/partybuilding/controller/apis/partyorganize/PartyOrganizeController.java @@ -0,0 +1,121 @@ +package com.cm.partybuilding.controller.apis.partyorganize; + +import com.cm.common.annotation.CheckRequestBodyAnnotation; +import com.cm.common.base.AbstractController; +import com.cm.common.component.SecurityComponent; +import com.cm.common.constants.ISystemConstant; +import com.cm.common.exception.RemoveException; +import com.cm.common.exception.SearchException; +import com.cm.common.pojo.ListPage; +import com.cm.common.pojo.dtos.CurrentUserIdInfoDTO; +import com.cm.common.result.ErrorResult; +import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; +import com.cm.partybuilding.pojo.dtos.partyorganize.PartyOrganizeDTO; +import com.cm.partybuilding.pojo.vos.partyorganize.PartyOrganizeVO; +import com.cm.partybuilding.service.partyorganize.IPartyOrganizeService; +import io.swagger.annotations.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * @ClassName: PartyOrganizeController + * @Description: 党组织 + * @Author: WenG + * @Date: 2020-10-16 14:24 + * @Version: 1.0 + **/ +@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "党组织接口") +@RestController +@RequestMapping(ISystemConstant.API_PREFIX + "/partyorganize") +public class PartyOrganizeController extends AbstractController { + + @Autowired + private IPartyOrganizeService partyOrganizeService; + @Autowired + private SecurityComponent securityComponent; + + @ApiOperation(value = "新增党组织", notes = "新增党组织接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PostMapping("savepartyorganize") + @CheckRequestBodyAnnotation + public SuccessResult savePartyOrganize(@RequestBody PartyOrganizeVO partyOrganizeVO) throws Exception { + return partyOrganizeService.savePartyOrganize(partyOrganizeVO); + } + + @ApiOperation(value = "删除党组织(id列表)", notes = "删除党组织(id列表)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "ids", value = "ID列表,用下划线分隔", paramType = "path", example = "1_2_3") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @DeleteMapping("removepartyorganize/{ids}") + public SuccessResult removePartyOrganize(@PathVariable("ids") String ids) throws RemoveException { + return partyOrganizeService.removePartyOrganize(ids); + } + + @ApiOperation(value = "修改党组织", notes = "修改党组织接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "partyOrganizeId", value = "党组织ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PutMapping("updatepartyorganize/{partyOrganizeId}") + @CheckRequestBodyAnnotation + public SuccessResult updatePartyOrganize(@PathVariable("partyOrganizeId") String partyOrganizeId, @RequestBody PartyOrganizeVO partyOrganizeVO) throws Exception { + return partyOrganizeService.updatePartyOrganize(partyOrganizeId, partyOrganizeVO); + } + + @ApiOperation(value = "党组织详情(通过ID)", notes = "党组织详情(通过ID)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "partyOrganizeId", value = "党组织ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getpartyorganizebyid/{partyOrganizeId}") + public PartyOrganizeDTO getPartyOrganizeById(@PathVariable("partyOrganizeId") String partyOrganizeId) throws SearchException { + return partyOrganizeService.getPartyOrganizeById(partyOrganizeId); + } + + @ApiOperation(value = "党组织列表", notes = "党组织列表接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpartyorganize") + public List listPartyOrganize() throws SearchException { + Map params = requestParams(); + return partyOrganizeService.listPartyOrganize(params); + } + + @ApiOperation(value = "党组织分页列表", notes = "党组织分页列表接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpagepartyorganize") + public SuccessResultList> listPagePartyOrganize(ListPage page) throws SearchException { + Map params = requestParams(); + page.setParams(params); + return partyOrganizeService.listPagePartyOrganize(page); + } + + @ApiOperation(value = "党组织统计", notes = "党组织统计接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countpartyorganize") + SuccessResultData countPartyOrganize() throws SearchException { + Map params = requestParams(); + return partyOrganizeService.countPartyOrganize(params); + } + + @ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getcurrentuseridinfo") + public CurrentUserIdInfoDTO getCurrentUserIdInfo() { + return securityComponent.getCurrentUserIdInfo(); + } + +} \ No newline at end of file diff --git a/src/main/java/com/cm/partybuilding/controller/apis/secretarynoffice/SecretarynOfficeController.java b/src/main/java/com/cm/partybuilding/controller/apis/secretarynoffice/SecretarynOfficeController.java new file mode 100644 index 0000000..5370fe1 --- /dev/null +++ b/src/main/java/com/cm/partybuilding/controller/apis/secretarynoffice/SecretarynOfficeController.java @@ -0,0 +1,121 @@ +package com.cm.partybuilding.controller.apis.secretarynoffice; + +import com.cm.common.annotation.CheckRequestBodyAnnotation; +import com.cm.common.base.AbstractController; +import com.cm.common.component.SecurityComponent; +import com.cm.common.constants.ISystemConstant; +import com.cm.common.exception.RemoveException; +import com.cm.common.exception.SearchException; +import com.cm.common.pojo.ListPage; +import com.cm.common.pojo.dtos.CurrentUserIdInfoDTO; +import com.cm.common.result.ErrorResult; +import com.cm.common.result.SuccessResult; +import com.cm.common.result.SuccessResultData; +import com.cm.common.result.SuccessResultList; +import com.cm.partybuilding.pojo.dtos.secretarynoffice.SecretarynOfficeDTO; +import com.cm.partybuilding.pojo.vos.secretarynoffice.SecretarynOfficeVO; +import com.cm.partybuilding.service.secretarynoffice.ISecretarynOfficeService; +import io.swagger.annotations.*; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.Arrays; +import java.util.List; +import java.util.Map; + +/** + * @ClassName: SecretarynOfficeController + * @Description: 名书记工作室 + * @Author: WenG + * @Date: 2020-10-21 10:46 + * @Version: 1.0 + **/ +@Api(tags = ISystemConstant.API_TAGS_SYSTEM_PREFIX + "名书记工作室接口") +@RestController +@RequestMapping(ISystemConstant.API_PREFIX + "/secretarynoffice") +public class SecretarynOfficeController extends AbstractController { + + @Autowired + private ISecretarynOfficeService secretarynOfficeService; + @Autowired + private SecurityComponent securityComponent; + + @ApiOperation(value = "新增名书记工作室", notes = "新增名书记工作室接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PostMapping("savesecretarynoffice") + @CheckRequestBodyAnnotation + public SuccessResult saveSecretarynOffice(@RequestBody SecretarynOfficeVO secretarynOfficeVO) throws Exception { + return secretarynOfficeService.saveSecretarynOffice(secretarynOfficeVO); + } + + @ApiOperation(value = "删除名书记工作室(id列表)", notes = "删除名书记工作室(id列表)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "ids", value = "ID列表,用下划线分隔", paramType = "path", example = "1_2_3") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @DeleteMapping("removesecretarynoffice/{ids}") + public SuccessResult removeSecretarynOffice(@PathVariable("ids") String ids) throws RemoveException { + return secretarynOfficeService.removeSecretarynOffice(ids); + } + + @ApiOperation(value = "修改名书记工作室", notes = "修改名书记工作室接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "secretarynOfficeId", value = "名书记工作室ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @PutMapping("updatesecretarynoffice/{secretarynOfficeId}") + @CheckRequestBodyAnnotation + public SuccessResult updateSecretarynOffice(@PathVariable("secretarynOfficeId") String secretarynOfficeId, @RequestBody SecretarynOfficeVO secretarynOfficeVO) throws Exception { + return secretarynOfficeService.updateSecretarynOffice(secretarynOfficeId, secretarynOfficeVO); + } + + @ApiOperation(value = "名书记工作室详情(通过ID)", notes = "名书记工作室详情(通过ID)接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "secretarynOfficeId", value = "名书记工作室ID", paramType = "path") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getsecretarynofficebyid/{secretarynOfficeId}") + public SecretarynOfficeDTO getSecretarynOfficeById(@PathVariable("secretarynOfficeId") String secretarynOfficeId) throws SearchException { + return secretarynOfficeService.getSecretarynOfficeById(secretarynOfficeId); + } + + @ApiOperation(value = "名书记工作室列表", notes = "名书记工作室列表接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listsecretarynoffice") + public List listSecretarynOffice() throws SearchException { + Map params = requestParams(); + return secretarynOfficeService.listSecretarynOffice(params); + } + + @ApiOperation(value = "名书记工作室分页列表", notes = "名书记工作室分页列表接口") + @ApiImplicitParams({ + @ApiImplicitParam(name = "page", value = "当前页码", paramType = "query", dataType = "int", defaultValue = "1"), + @ApiImplicitParam(name = "rows", value = "显示数量", paramType = "query", dataType = "int", defaultValue = "20"), + @ApiImplicitParam(name = "keywords", value = "关键字", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "startTime", value = "开始时间", paramType = "query", dataType = "String"), + @ApiImplicitParam(name = "endTime", value = "结束时间", paramType = "query", dataType = "String") + }) + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("listpagesecretarynoffice") + public SuccessResultList> listPageSecretarynOffice(ListPage page) throws SearchException { + Map params = requestParams(); + page.setParams(params); + return secretarynOfficeService.listPageSecretarynOffice(page); + } + + @ApiOperation(value = "名书记工作室统计", notes = "名书记工作室统计接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("countsecretarynoffice") + SuccessResultData countSecretarynOffice() throws SearchException { + Map params = requestParams(); + return secretarynOfficeService.countSecretarynOffice(params); + } + + @ApiOperation(value = "当前用户id信息", notes = "当前用户id信息接口") + @ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)}) + @GetMapping("getcurrentuseridinfo") + public CurrentUserIdInfoDTO getCurrentUserIdInfo() { + return securityComponent.getCurrentUserIdInfo(); + } + +} \ No newline at end of file