功能代码提交

This commit is contained in:
Renpc-kilig 2020-10-22 15:00:38 +08:00
parent 24c80de7a1
commit 20f52e9d62
12 changed files with 1857 additions and 0 deletions

View File

@ -0,0 +1,120 @@
package com.cm.partybuilding.controller.resources.activity;
import com.cm.common.annotation.CheckRequestBodyAnnotation;
import com.cm.common.base.AbstractController;
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.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: ActivityResourceController
* @Description: 名书记工作室活动
* @Author: WenG
* @Date: 2020-10-21 10:50
* @Version: 1.0
**/
@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "名书记工作室活动接口")
@RestController
@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/activity")
public class ActivityResourceController extends AbstractController {
@Autowired
private IActivityService activityService;
@ApiOperation(value = "新增名书记工作室活动", notes = "新增名书记工作室活动接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "名书记工作室活动列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listactivity")
public List<ActivityDTO> listActivity() throws SearchException {
Map<String, Object> params = requestParams();
return activityService.listActivity(params);
}
@ApiOperation(value = "名书记工作室活动分页列表", notes = "名书记工作室活动分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@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<List<ActivityDTO>> listPageActivity(ListPage page) throws SearchException {
Map<String, Object> params = requestParams();
page.setParams(params);
return activityService.listPageActivity(page);
}
@ApiOperation(value = "名书记工作室活动统计", notes = "名书记工作室活动统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("countactivity")
SuccessResultData<Integer> countActivity() throws SearchException {
Map<String, Object> params = requestParams();
return activityService.countActivity(params);
}
}

View File

@ -0,0 +1,120 @@
package com.cm.partybuilding.controller.resources.partymemberorganize;
import com.cm.common.annotation.CheckRequestBodyAnnotation;
import com.cm.common.base.AbstractController;
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.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: PartyMemberOrganizeResourceController
* @Description: 党员管理
* @Author: WenG
* @Date: 2020-10-20 10:18
* @Version: 1.0
**/
@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "党员管理接口")
@RestController
@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/partymemberorganize")
public class PartyMemberOrganizeResourceController extends AbstractController {
@Autowired
private IPartyMemberOrganizeService partyMemberOrganizeService;
@ApiOperation(value = "新增党员管理", notes = "新增党员管理接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "党员管理列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpartymemberorganize")
public List<PartyMemberOrganizeDTO> listPartyMemberOrganize() throws SearchException {
Map<String, Object> params = requestParams();
return partyMemberOrganizeService.listPartyMemberOrganize(params);
}
@ApiOperation(value = "党员管理分页列表", notes = "党员管理分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@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<List<PartyMemberOrganizeDTO>> listPagePartyMemberOrganize(ListPage page) throws SearchException {
Map<String, Object> params = requestParams();
page.setParams(params);
return partyMemberOrganizeService.listPagePartyMemberOrganize(page);
}
@ApiOperation(value = "党员管理统计", notes = "党员管理统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("countpartymemberorganize")
SuccessResultData<Integer> countPartyMemberOrganize() throws SearchException {
Map<String, Object> params = requestParams();
return partyMemberOrganizeService.countPartyMemberOrganize(params);
}
}

View File

@ -0,0 +1,120 @@
package com.cm.partybuilding.controller.resources.partyorganize;
import com.cm.common.annotation.CheckRequestBodyAnnotation;
import com.cm.common.base.AbstractController;
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.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: PartyOrganizeResourceController
* @Description: 党组织
* @Author: WenG
* @Date: 2020-10-16 14:24
* @Version: 1.0
**/
@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "党组织接口")
@RestController
@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/partyorganize")
public class PartyOrganizeResourceController extends AbstractController {
@Autowired
private IPartyOrganizeService partyOrganizeService;
@ApiOperation(value = "新增党组织", notes = "新增党组织接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "党组织列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listpartyorganize")
public List<PartyOrganizeDTO> listPartyOrganize() throws SearchException {
Map<String, Object> params = requestParams();
return partyOrganizeService.listPartyOrganize(params);
}
@ApiOperation(value = "党组织分页列表", notes = "党组织分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@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<List<PartyOrganizeDTO>> listPagePartyOrganize(ListPage page) throws SearchException {
Map<String, Object> params = requestParams();
page.setParams(params);
return partyOrganizeService.listPagePartyOrganize(page);
}
@ApiOperation(value = "党组织统计", notes = "党组织统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("countpartyorganize")
SuccessResultData<Integer> countPartyOrganize() throws SearchException {
Map<String, Object> params = requestParams();
return partyOrganizeService.countPartyOrganize(params);
}
}

View File

@ -0,0 +1,120 @@
package com.cm.partybuilding.controller.resources.secretarynoffice;
import com.cm.common.annotation.CheckRequestBodyAnnotation;
import com.cm.common.base.AbstractController;
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.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: SecretarynOfficeResourceController
* @Description: 名书记工作室
* @Author: WenG
* @Date: 2020-10-21 10:46
* @Version: 1.0
**/
@Api(tags = ISystemConstant.API_TAGS_RESOURCE_PREFIX + "名书记工作室接口")
@RestController
@RequestMapping(ISystemConstant.RESOURCE_PREFIX + "/secretarynoffice")
public class SecretarynOfficeResourceController extends AbstractController {
@Autowired
private ISecretarynOfficeService secretarynOfficeService;
@ApiOperation(value = "新增名书记工作室", notes = "新增名书记工作室接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "access_token", value = "access_token", paramType = "query"),
@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 = "名书记工作室列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query")
})
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("listsecretarynoffice")
public List<SecretarynOfficeDTO> listSecretarynOffice() throws SearchException {
Map<String, Object> params = requestParams();
return secretarynOfficeService.listSecretarynOffice(params);
}
@ApiOperation(value = "名书记工作室分页列表", notes = "名书记工作室分页列表接口")
@ApiImplicitParams({
@ApiImplicitParam(name = "access_token", value = "access_token", paramType = "query"),
@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<List<SecretarynOfficeDTO>> listPageSecretarynOffice(ListPage page) throws SearchException {
Map<String, Object> params = requestParams();
page.setParams(params);
return secretarynOfficeService.listPageSecretarynOffice(page);
}
@ApiOperation(value = "名书记工作室统计", notes = "名书记工作室统计接口")
@ApiResponses({@ApiResponse(code = 400, message = "请求失败", response = ErrorResult.class)})
@GetMapping("countsecretarynoffice")
SuccessResultData<Integer> countSecretarynOffice() throws SearchException {
Map<String, Object> params = requestParams();
return secretarynOfficeService.countSecretarynOffice(params);
}
}

View File

@ -0,0 +1,156 @@
package com.cm.partybuilding.service.activity;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
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 java.util.List;
import java.util.Map;
/**
* @ClassName: IActivityService
* @Description: 名书记工作室活动
* @Author: WenG
* @Date: 2020-10-21 10:50
* @Version: 1.0
**/
public interface IActivityService {
/**
* 新增名书记工作室活动
*
* @param activityVO
* @return
* @throws Exception
*/
SuccessResult saveActivity(ActivityVO activityVO) throws Exception;
/**
* 新增名书记工作室活动(APP)
*
* @param token
* @param activityVO
* @return
* @throws Exception
*/
SuccessResult saveActivityByToken(String token, ActivityVO activityVO) throws Exception;
/**
* 新增名书记工作室活动
*
* @param activityVO
* @return activityId
* @throws Exception
*/
String saveActivityReturnId(ActivityVO activityVO) throws Exception;
/**
* 新增名书记工作室活动(APP)
*
* @param token
* @param activityVO
* @return activityId
* @throws Exception
*/
String saveActivityByTokenReturnId(String token, ActivityVO activityVO) throws Exception;
/**
* 删除名书记工作室活动
*
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removeActivity(String ids) throws RemoveException;
/**
* 删除名书记工作室活动物理删除
*
* @param ids
* @throws RemoveException
*/
void deleteActivity(String ids) throws RemoveException;
/**
* 删除名书记工作室活动(APP)
*
* @param token
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removeActivityByToken(String token, String ids) throws RemoveException;
/**
* 修改名书记工作室活动
*
* @param activityId
* @param activityVO
* @return
* @throws Exception
*/
SuccessResult updateActivity(String activityId, ActivityVO activityVO) throws Exception;
/**
* 修改名书记工作室活动(APP)
*
* @param token
* @param activityId
* @param activityVO
* @return
* @throws Exception
*/
SuccessResult updateActivityByToken(String token, String activityId, ActivityVO activityVO) throws Exception;
/**
* 名书记工作室活动详情(通过ID)
*
* @param activityId
* @return
* @throws SearchException
*/
ActivityDTO getActivityById(String activityId) throws SearchException;
/**
* 名书记工作室活动列表
*
* @param params
* @return
* @throws SearchException
*/
List<ActivityDTO> listActivity(Map<String, Object> params) throws SearchException;
/**
* 名书记工作室活动分页列表
*
* @param page
* @return
* @throws SearchException
*/
SuccessResultList<List<ActivityDTO>> listPageActivity(ListPage page) throws SearchException;
/**
* 名书记工作室活动统计
*
* @param params
* @return
* @throws SearchException
*/
Integer countNumberActivity(Map<String, Object> params) throws SearchException;
/**
* 名书记工作室活动统计
*
* @param params
* @return
* @throws SearchException
*/
SuccessResultData<Integer> countActivity(Map<String, Object> params) throws SearchException;
}

View File

@ -0,0 +1,188 @@
package com.cm.partybuilding.service.activity.impl;
import com.cm.common.base.AbstractService;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
import com.cm.common.result.SuccessResult;
import com.cm.common.result.SuccessResultData;
import com.cm.common.result.SuccessResultList;
import com.cm.common.utils.HashMapUtil;
import com.cm.common.utils.UUIDUtil;
import com.cm.partybuilding.dao.activity.IActivityDao;
import com.cm.partybuilding.pojo.dtos.activity.ActivityDTO;
import com.cm.partybuilding.pojo.vos.activity.ActivityVO;
import com.cm.partybuilding.service.activity.IActivityService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @ClassName: ActivityServiceImpl
* @Description: 名书记工作室活动
* @Author: WenG
* @Date: 2020-10-21 10:50
* @Version: 1.0
**/
@Service
public class ActivityServiceImpl extends AbstractService implements IActivityService {
@Autowired
private IActivityDao activityDao;
@Override
public SuccessResult saveActivity(ActivityVO activityVO) throws Exception {
saveActivityInfo(null, activityVO);
return new SuccessResult();
}
@Override
public SuccessResult saveActivityByToken(String token, ActivityVO activityVO) throws Exception {
saveActivityInfo(token, activityVO);
return new SuccessResult();
}
@Override
public String saveActivityReturnId(ActivityVO activityVO) throws Exception {
return saveActivityInfoReturnId(null, activityVO);
}
@Override
public String saveActivityByTokenReturnId(String token, ActivityVO activityVO) throws Exception {
return saveActivityInfoReturnId(token, activityVO);
}
/**
* 新增名书记工作室活动
*
* @param token
* @param activityVO
* @throws Exception
*/
private void saveActivityInfo(String token, ActivityVO activityVO) throws Exception {
saveActivityInfoReturnId(token, activityVO);
}
/**
* 新增名书记工作室活动
*
* @param token
* @param activityVO
* @return activityId
* @throws Exception
*/
private String saveActivityInfoReturnId(String token, ActivityVO activityVO) throws Exception {
String activityId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(activityVO);
params.put("activityId", activityId);
if (token != null) {
setSaveInfo(token, params);
} else {
setSaveInfo(params);
}
activityDao.saveActivity(params);
return activityId;
}
@Override
public SuccessResult removeActivity(String ids) throws RemoveException {
removeActivityInfo(null, ids);
return new SuccessResult();
}
@Override
public SuccessResult removeActivityByToken(String token, String ids) throws RemoveException {
removeActivityInfo(token, ids);
return new SuccessResult();
}
/**
* 删除名书记工作室活动
*
* @param token
* @param ids
*/
private void removeActivityInfo(String token, String ids) {
Map<String, Object> params = getHashMap(3);
params.put("activityIds", Arrays.asList(ids.split("_")));
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
activityDao.removeActivity(params);
}
@Override
public void deleteActivity(String ids) throws RemoveException {
Map<String, Object> params = getHashMap(3);
params.put("activityIds", Arrays.asList(ids.split("_")));
activityDao.deleteActivity(params);
}
@Override
public SuccessResult updateActivity(String activityId, ActivityVO activityVO) throws Exception {
updateActivityInfo(null, activityId, activityVO);
return new SuccessResult();
}
@Override
public SuccessResult updateActivityByToken(String token, String activityId, ActivityVO activityVO) throws Exception {
updateActivityInfo(token, activityId, activityVO);
return new SuccessResult();
}
/**
* 修改名书记工作室活动
*
* @param token
* @param activityId
* @param activityVO
*/
private void updateActivityInfo(String token, String activityId, ActivityVO activityVO) throws Exception {
Map<String, Object> params = HashMapUtil.beanToMap(activityVO);
params.put("activityId", activityId);
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
activityDao.updateActivity(params);
}
@Override
public ActivityDTO getActivityById(String activityId) throws SearchException {
Map<String, Object> params = super.getHashMap(1);
params.put("activityId", activityId);
return activityDao.getActivity(params);
}
@Override
public List<ActivityDTO> listActivity(Map<String, Object> params) throws SearchException {
return activityDao.listActivity(params);
}
@Override
public SuccessResultList<List<ActivityDTO>> listPageActivity(ListPage page) throws SearchException {
PageHelper.startPage(page.getPage(), page.getRows());
List<ActivityDTO> activityDTOs = activityDao.listActivity(page.getParams());
PageInfo<ActivityDTO> pageInfo = new PageInfo<>(activityDTOs);
return new SuccessResultList<>(activityDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
}
@Override
public Integer countNumberActivity(Map<String, Object> params) throws SearchException {
Integer count = activityDao.countActivity(params);
return count == null ? 0 : count;
}
@Override
public SuccessResultData<Integer> countActivity(Map<String, Object> params) throws SearchException {
return new SuccessResultData<>(countNumberActivity(params));
}
}

View File

@ -0,0 +1,157 @@
package com.cm.partybuilding.service.partymemberorganize;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
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 java.util.List;
import java.util.Map;
/**
* @ClassName: IPartyMemberOrganizeService
* @Description: 党员管理
* @Author: WenG
* @Date: 2020-10-20 10:18
* @Version: 1.0
**/
public interface IPartyMemberOrganizeService {
/**
* 新增党员管理
*
* @param partyMemberOrganizeVO
* @return
* @throws Exception
*/
SuccessResult savePartyMemberOrganize(PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception;
/**
* 新增党员管理(APP)
*
* @param token
* @param partyMemberOrganizeVO
* @return
* @throws Exception
*/
SuccessResult savePartyMemberOrganizeByToken(String token, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception;
/**
* 新增党员管理
*
* @param partyMemberOrganizeVO
* @return partyMemberOrganizeId
* @throws Exception
*/
String savePartyMemberOrganizeReturnId(PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception;
/**
* 新增党员管理(APP)
*
* @param token
* @param partyMemberOrganizeVO
* @return partyMemberOrganizeId
* @throws Exception
*/
String savePartyMemberOrganizeByTokenReturnId(String token, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception;
/**
* 删除党员管理
*
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removePartyMemberOrganize(String ids) throws RemoveException;
/**
* 删除党员管理物理删除
*
* @param ids
* @throws RemoveException
*/
void deletePartyMemberOrganize(String ids) throws RemoveException;
/**
* 删除党员管理(APP)
*
* @param token
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removePartyMemberOrganizeByToken(String token, String ids) throws RemoveException;
/**
* 修改党员管理
*
* @param partyMemberOrganizeId
* @param partyMemberOrganizeVO
* @return
* @throws Exception
*/
SuccessResult updatePartyMemberOrganize(String partyMemberOrganizeId, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception;
/**
* 修改党员管理(APP)
*
* @param token
* @param partyMemberOrganizeId
* @param partyMemberOrganizeVO
* @return
* @throws Exception
*/
SuccessResult updatePartyMemberOrganizeByToken(String token, String partyMemberOrganizeId,
PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception;
/**
* 党员管理详情(通过ID)
*
* @param partyMemberOrganizeId
* @return
* @throws SearchException
*/
PartyMemberOrganizeDTO getPartyMemberOrganizeById(String partyMemberOrganizeId) throws SearchException;
/**
* 党员管理列表
*
* @param params
* @return
* @throws SearchException
*/
List<PartyMemberOrganizeDTO> listPartyMemberOrganize(Map<String, Object> params) throws SearchException;
/**
* 党员管理分页列表
*
* @param page
* @return
* @throws SearchException
*/
SuccessResultList<List<PartyMemberOrganizeDTO>> listPagePartyMemberOrganize(ListPage page) throws SearchException;
/**
* 党员管理统计
*
* @param params
* @return
* @throws SearchException
*/
Integer countNumberPartyMemberOrganize(Map<String, Object> params) throws SearchException;
/**
* 党员管理统计
*
* @param params
* @return
* @throws SearchException
*/
SuccessResultData<Integer> countPartyMemberOrganize(Map<String, Object> params) throws SearchException;
}

View File

@ -0,0 +1,188 @@
package com.cm.partybuilding.service.partymemberorganize.impl;
import com.cm.common.base.AbstractService;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
import com.cm.common.result.SuccessResult;
import com.cm.common.result.SuccessResultData;
import com.cm.common.result.SuccessResultList;
import com.cm.common.utils.HashMapUtil;
import com.cm.common.utils.UUIDUtil;
import com.cm.partybuilding.dao.partymemberorganize.IPartyMemberOrganizeDao;
import com.cm.partybuilding.pojo.dtos.partymemberorganize.PartyMemberOrganizeDTO;
import com.cm.partybuilding.pojo.vos.partymemberorganize.PartyMemberOrganizeVO;
import com.cm.partybuilding.service.partymemberorganize.IPartyMemberOrganizeService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @ClassName: PartyMemberOrganizeServiceImpl
* @Description: 党员管理
* @Author: WenG
* @Date: 2020-10-20 10:18
* @Version: 1.0
**/
@Service
public class PartyMemberOrganizeServiceImpl extends AbstractService implements IPartyMemberOrganizeService {
@Autowired
private IPartyMemberOrganizeDao partyMemberOrganizeDao;
@Override
public SuccessResult savePartyMemberOrganize(PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
savePartyMemberOrganizeInfo(null, partyMemberOrganizeVO);
return new SuccessResult();
}
@Override
public SuccessResult savePartyMemberOrganizeByToken(String token, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
savePartyMemberOrganizeInfo(token, partyMemberOrganizeVO);
return new SuccessResult();
}
@Override
public String savePartyMemberOrganizeReturnId(PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
return savePartyMemberOrganizeInfoReturnId(null, partyMemberOrganizeVO);
}
@Override
public String savePartyMemberOrganizeByTokenReturnId(String token, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
return savePartyMemberOrganizeInfoReturnId(token, partyMemberOrganizeVO);
}
/**
* 新增党员管理
*
* @param token
* @param partyMemberOrganizeVO
* @throws Exception
*/
private void savePartyMemberOrganizeInfo(String token, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
savePartyMemberOrganizeInfoReturnId(token, partyMemberOrganizeVO);
}
/**
* 新增党员管理
*
* @param token
* @param partyMemberOrganizeVO
* @return partyMemberOrganizeId
* @throws Exception
*/
private String savePartyMemberOrganizeInfoReturnId(String token, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
String partyMemberOrganizeId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(partyMemberOrganizeVO);
params.put("partyMemberOrganizeId", partyMemberOrganizeId);
if (token != null) {
setSaveInfo(token, params);
} else {
setSaveInfo(params);
}
partyMemberOrganizeDao.savePartyMemberOrganize(params);
return partyMemberOrganizeId;
}
@Override
public SuccessResult removePartyMemberOrganize(String ids) throws RemoveException {
removePartyMemberOrganizeInfo(null, ids);
return new SuccessResult();
}
@Override
public SuccessResult removePartyMemberOrganizeByToken(String token, String ids) throws RemoveException {
removePartyMemberOrganizeInfo(token, ids);
return new SuccessResult();
}
/**
* 删除党员管理
*
* @param token
* @param ids
*/
private void removePartyMemberOrganizeInfo(String token, String ids) {
Map<String, Object> params = getHashMap(3);
params.put("partyMemberOrganizeIds", Arrays.asList(ids.split("_")));
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
partyMemberOrganizeDao.removePartyMemberOrganize(params);
}
@Override
public void deletePartyMemberOrganize(String ids) throws RemoveException {
Map<String, Object> params = getHashMap(3);
params.put("partyMemberOrganizeIds", Arrays.asList(ids.split("_")));
partyMemberOrganizeDao.deletePartyMemberOrganize(params);
}
@Override
public SuccessResult updatePartyMemberOrganize(String partyMemberOrganizeId, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
updatePartyMemberOrganizeInfo(null, partyMemberOrganizeId, partyMemberOrganizeVO);
return new SuccessResult();
}
@Override
public SuccessResult updatePartyMemberOrganizeByToken(String token, String partyMemberOrganizeId, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
updatePartyMemberOrganizeInfo(token, partyMemberOrganizeId, partyMemberOrganizeVO);
return new SuccessResult();
}
/**
* 修改党员管理
*
* @param token
* @param partyMemberOrganizeId
* @param partyMemberOrganizeVO
*/
private void updatePartyMemberOrganizeInfo(String token, String partyMemberOrganizeId, PartyMemberOrganizeVO partyMemberOrganizeVO) throws Exception {
Map<String, Object> params = HashMapUtil.beanToMap(partyMemberOrganizeVO);
params.put("partyMemberOrganizeId", partyMemberOrganizeId);
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
partyMemberOrganizeDao.updatePartyMemberOrganize(params);
}
@Override
public PartyMemberOrganizeDTO getPartyMemberOrganizeById(String partyMemberOrganizeId) throws SearchException {
Map<String, Object> params = super.getHashMap(1);
params.put("partyMemberOrganizeId", partyMemberOrganizeId);
return partyMemberOrganizeDao.getPartyMemberOrganize(params);
}
@Override
public List<PartyMemberOrganizeDTO> listPartyMemberOrganize(Map<String, Object> params) throws SearchException {
return partyMemberOrganizeDao.listPartyMemberOrganize(params);
}
@Override
public SuccessResultList<List<PartyMemberOrganizeDTO>> listPagePartyMemberOrganize(ListPage page) throws SearchException {
PageHelper.startPage(page.getPage(), page.getRows());
List<PartyMemberOrganizeDTO> partyMemberOrganizeDTOs = partyMemberOrganizeDao.listPartyMemberOrganize(page.getParams());
PageInfo<PartyMemberOrganizeDTO> pageInfo = new PageInfo<>(partyMemberOrganizeDTOs);
return new SuccessResultList<>(partyMemberOrganizeDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
}
@Override
public Integer countNumberPartyMemberOrganize(Map<String, Object> params) throws SearchException {
Integer count = partyMemberOrganizeDao.countPartyMemberOrganize(params);
return count == null ? 0 : count;
}
@Override
public SuccessResultData<Integer> countPartyMemberOrganize(Map<String, Object> params) throws SearchException {
return new SuccessResultData<>(countNumberPartyMemberOrganize(params));
}
}

View File

@ -0,0 +1,156 @@
package com.cm.partybuilding.service.partyorganize;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
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 java.util.List;
import java.util.Map;
/**
* @ClassName: IPartyOrganizeService
* @Description: 党组织
* @Author: WenG
* @Date: 2020-10-16 14:24
* @Version: 1.0
**/
public interface IPartyOrganizeService {
/**
* 新增党组织
*
* @param partyOrganizeVO
* @return
* @throws Exception
*/
SuccessResult savePartyOrganize(PartyOrganizeVO partyOrganizeVO) throws Exception;
/**
* 新增党组织(APP)
*
* @param token
* @param partyOrganizeVO
* @return
* @throws Exception
*/
SuccessResult savePartyOrganizeByToken(String token, PartyOrganizeVO partyOrganizeVO) throws Exception;
/**
* 新增党组织
*
* @param partyOrganizeVO
* @return partyOrganizeId
* @throws Exception
*/
String savePartyOrganizeReturnId(PartyOrganizeVO partyOrganizeVO) throws Exception;
/**
* 新增党组织(APP)
*
* @param token
* @param partyOrganizeVO
* @return partyOrganizeId
* @throws Exception
*/
String savePartyOrganizeByTokenReturnId(String token, PartyOrganizeVO partyOrganizeVO) throws Exception;
/**
* 删除党组织
*
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removePartyOrganize(String ids) throws RemoveException;
/**
* 删除党组织物理删除
*
* @param ids
* @throws RemoveException
*/
void deletePartyOrganize(String ids) throws RemoveException;
/**
* 删除党组织(APP)
*
* @param token
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removePartyOrganizeByToken(String token, String ids) throws RemoveException;
/**
* 修改党组织
*
* @param partyOrganizeId
* @param partyOrganizeVO
* @return
* @throws Exception
*/
SuccessResult updatePartyOrganize(String partyOrganizeId, PartyOrganizeVO partyOrganizeVO) throws Exception;
/**
* 修改党组织(APP)
*
* @param token
* @param partyOrganizeId
* @param partyOrganizeVO
* @return
* @throws Exception
*/
SuccessResult updatePartyOrganizeByToken(String token, String partyOrganizeId, PartyOrganizeVO partyOrganizeVO) throws Exception;
/**
* 党组织详情(通过ID)
*
* @param partyOrganizeId
* @return
* @throws SearchException
*/
PartyOrganizeDTO getPartyOrganizeById(String partyOrganizeId) throws SearchException;
/**
* 党组织列表
*
* @param params
* @return
* @throws SearchException
*/
List<PartyOrganizeDTO> listPartyOrganize(Map<String, Object> params) throws SearchException;
/**
* 党组织分页列表
*
* @param page
* @return
* @throws SearchException
*/
SuccessResultList<List<PartyOrganizeDTO>> listPagePartyOrganize(ListPage page) throws SearchException;
/**
* 党组织统计
*
* @param params
* @return
* @throws SearchException
*/
Integer countNumberPartyOrganize(Map<String, Object> params) throws SearchException;
/**
* 党组织统计
*
* @param params
* @return
* @throws SearchException
*/
SuccessResultData<Integer> countPartyOrganize(Map<String, Object> params) throws SearchException;
}

View File

@ -0,0 +1,187 @@
package com.cm.partybuilding.service.partyorganize.impl;
import com.cm.common.base.AbstractService;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
import com.cm.common.result.SuccessResult;
import com.cm.common.result.SuccessResultData;
import com.cm.common.result.SuccessResultList;
import com.cm.common.utils.HashMapUtil;
import com.cm.common.utils.UUIDUtil;
import com.cm.partybuilding.dao.partyorganize.IPartyOrganizeDao;
import com.cm.partybuilding.pojo.dtos.partyorganize.PartyOrganizeDTO;
import com.cm.partybuilding.pojo.vos.partyorganize.PartyOrganizeVO;
import com.cm.partybuilding.service.partyorganize.IPartyOrganizeService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @ClassName: PartyOrganizeServiceImpl
* @Description: 党组织
* @Author: WenG
* @Date: 2020-10-16 14:24
* @Version: 1.0
**/
@Service
public class PartyOrganizeServiceImpl extends AbstractService implements IPartyOrganizeService {
@Autowired
private IPartyOrganizeDao partyOrganizeDao;
@Override
public SuccessResult savePartyOrganize(PartyOrganizeVO partyOrganizeVO) throws Exception {
savePartyOrganizeInfo(null, partyOrganizeVO);
return new SuccessResult();
}
@Override
public SuccessResult savePartyOrganizeByToken(String token, PartyOrganizeVO partyOrganizeVO) throws Exception {
savePartyOrganizeInfo(token, partyOrganizeVO);
return new SuccessResult();
}
@Override
public String savePartyOrganizeReturnId(PartyOrganizeVO partyOrganizeVO) throws Exception {
return savePartyOrganizeInfoReturnId(null, partyOrganizeVO);
}
@Override
public String savePartyOrganizeByTokenReturnId(String token, PartyOrganizeVO partyOrganizeVO) throws Exception {
return savePartyOrganizeInfoReturnId(token, partyOrganizeVO);
}
/**
* 新增党组织
*
* @param token
* @param partyOrganizeVO
* @throws Exception
*/
private void savePartyOrganizeInfo(String token, PartyOrganizeVO partyOrganizeVO) throws Exception {
savePartyOrganizeInfoReturnId(token, partyOrganizeVO);
}
/**
* 新增党组织
*
* @param token
* @param partyOrganizeVO
* @return partyOrganizeId
* @throws Exception
*/
private String savePartyOrganizeInfoReturnId(String token, PartyOrganizeVO partyOrganizeVO) throws Exception {
String partyOrganizeId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(partyOrganizeVO);
params.put("partyOrganizeId", partyOrganizeId);
if (token != null) {
setSaveInfo(token, params);
} else {
setSaveInfo(params);
}
partyOrganizeDao.savePartyOrganize(params);
return partyOrganizeId;
}
@Override
public SuccessResult removePartyOrganize(String ids) throws RemoveException {
removePartyOrganizeInfo(null, ids);
return new SuccessResult();
}
@Override
public SuccessResult removePartyOrganizeByToken(String token, String ids) throws RemoveException {
removePartyOrganizeInfo(token, ids);
return new SuccessResult();
}
/**
* 删除党组织
*
* @param token
* @param ids
*/
private void removePartyOrganizeInfo(String token, String ids) {
Map<String, Object> params = getHashMap(3);
params.put("partyOrganizeIds", Arrays.asList(ids.split("_")));
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
partyOrganizeDao.removePartyOrganize(params);
}
@Override
public void deletePartyOrganize(String ids) throws RemoveException {
Map<String, Object> params = getHashMap(3);
params.put("partyOrganizeIds", Arrays.asList(ids.split("_")));
partyOrganizeDao.deletePartyOrganize(params);
}
@Override
public SuccessResult updatePartyOrganize(String partyOrganizeId, PartyOrganizeVO partyOrganizeVO) throws Exception {
updatePartyOrganizeInfo(null, partyOrganizeId, partyOrganizeVO);
return new SuccessResult();
}
@Override
public SuccessResult updatePartyOrganizeByToken(String token, String partyOrganizeId, PartyOrganizeVO partyOrganizeVO) throws Exception {
updatePartyOrganizeInfo(token, partyOrganizeId, partyOrganizeVO);
return new SuccessResult();
}
/**
* 修改党组织
*
* @param token
* @param partyOrganizeId
* @param partyOrganizeVO
*/
private void updatePartyOrganizeInfo(String token, String partyOrganizeId, PartyOrganizeVO partyOrganizeVO) throws Exception {
Map<String, Object> params = HashMapUtil.beanToMap(partyOrganizeVO);
params.put("partyOrganizeId", partyOrganizeId);
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
partyOrganizeDao.updatePartyOrganize(params);
}
@Override
public PartyOrganizeDTO getPartyOrganizeById(String partyOrganizeId) throws SearchException {
Map<String, Object> params = super.getHashMap(1);
params.put("partyOrganizeId", partyOrganizeId);
return partyOrganizeDao.getPartyOrganize(params);
}
@Override
public List<PartyOrganizeDTO> listPartyOrganize(Map<String, Object> params) throws SearchException {
return partyOrganizeDao.listPartyOrganize(params);
}
@Override
public SuccessResultList<List<PartyOrganizeDTO>> listPagePartyOrganize(ListPage page) throws SearchException {
PageHelper.startPage(page.getPage(), page.getRows());
List<PartyOrganizeDTO> partyOrganizeDTOs = partyOrganizeDao.listPartyOrganize(page.getParams());
PageInfo<PartyOrganizeDTO> pageInfo = new PageInfo<>(partyOrganizeDTOs);
return new SuccessResultList<>(partyOrganizeDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
}
@Override
public Integer countNumberPartyOrganize(Map<String, Object> params) throws SearchException {
Integer count = partyOrganizeDao.countPartyOrganize(params);
return count == null ? 0 : count;
}
@Override
public SuccessResultData<Integer> countPartyOrganize(Map<String, Object> params) throws SearchException {
return new SuccessResultData<>(countNumberPartyOrganize(params));
}
}

View File

@ -0,0 +1,157 @@
package com.cm.partybuilding.service.secretarynoffice;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
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 java.util.List;
import java.util.Map;
/**
* @ClassName: ISecretarynOfficeService
* @Description: 名书记工作室
* @Author: WenG
* @Date: 2020-10-21 10:46
* @Version: 1.0
**/
public interface ISecretarynOfficeService {
/**
* 新增名书记工作室
*
* @param secretarynOfficeVO
* @return
* @throws Exception
*/
SuccessResult saveSecretarynOffice(SecretarynOfficeVO secretarynOfficeVO) throws Exception;
/**
* 新增名书记工作室(APP)
*
* @param token
* @param secretarynOfficeVO
* @return
* @throws Exception
*/
SuccessResult saveSecretarynOfficeByToken(String token, SecretarynOfficeVO secretarynOfficeVO) throws Exception;
/**
* 新增名书记工作室
*
* @param secretarynOfficeVO
* @return secretarynOfficeId
* @throws Exception
*/
String saveSecretarynOfficeReturnId(SecretarynOfficeVO secretarynOfficeVO) throws Exception;
/**
* 新增名书记工作室(APP)
*
* @param token
* @param secretarynOfficeVO
* @return secretarynOfficeId
* @throws Exception
*/
String saveSecretarynOfficeByTokenReturnId(String token, SecretarynOfficeVO secretarynOfficeVO) throws Exception;
/**
* 删除名书记工作室
*
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removeSecretarynOffice(String ids) throws RemoveException;
/**
* 删除名书记工作室物理删除
*
* @param ids
* @throws RemoveException
*/
void deleteSecretarynOffice(String ids) throws RemoveException;
/**
* 删除名书记工作室(APP)
*
* @param token
* @param ids
* @return
* @throws RemoveException
*/
SuccessResult removeSecretarynOfficeByToken(String token, String ids) throws RemoveException;
/**
* 修改名书记工作室
*
* @param secretarynOfficeId
* @param secretarynOfficeVO
* @return
* @throws Exception
*/
SuccessResult updateSecretarynOffice(String secretarynOfficeId, SecretarynOfficeVO secretarynOfficeVO) throws Exception;
/**
* 修改名书记工作室(APP)
*
* @param token
* @param secretarynOfficeId
* @param secretarynOfficeVO
* @return
* @throws Exception
*/
SuccessResult updateSecretarynOfficeByToken(String token, String secretarynOfficeId,
SecretarynOfficeVO secretarynOfficeVO) throws Exception;
/**
* 名书记工作室详情(通过ID)
*
* @param secretarynOfficeId
* @return
* @throws SearchException
*/
SecretarynOfficeDTO getSecretarynOfficeById(String secretarynOfficeId) throws SearchException;
/**
* 名书记工作室列表
*
* @param params
* @return
* @throws SearchException
*/
List<SecretarynOfficeDTO> listSecretarynOffice(Map<String, Object> params) throws SearchException;
/**
* 名书记工作室分页列表
*
* @param page
* @return
* @throws SearchException
*/
SuccessResultList<List<SecretarynOfficeDTO>> listPageSecretarynOffice(ListPage page) throws SearchException;
/**
* 名书记工作室统计
*
* @param params
* @return
* @throws SearchException
*/
Integer countNumberSecretarynOffice(Map<String, Object> params) throws SearchException;
/**
* 名书记工作室统计
*
* @param params
* @return
* @throws SearchException
*/
SuccessResultData<Integer> countSecretarynOffice(Map<String, Object> params) throws SearchException;
}

View File

@ -0,0 +1,188 @@
package com.cm.partybuilding.service.secretarynoffice.impl;
import com.cm.common.base.AbstractService;
import com.cm.common.exception.RemoveException;
import com.cm.common.exception.SaveException;
import com.cm.common.exception.SearchException;
import com.cm.common.pojo.ListPage;
import com.cm.common.result.SuccessResult;
import com.cm.common.result.SuccessResultData;
import com.cm.common.result.SuccessResultList;
import com.cm.common.utils.HashMapUtil;
import com.cm.common.utils.UUIDUtil;
import com.cm.partybuilding.dao.secretarynoffice.ISecretarynOfficeDao;
import com.cm.partybuilding.pojo.dtos.secretarynoffice.SecretarynOfficeDTO;
import com.cm.partybuilding.pojo.vos.secretarynoffice.SecretarynOfficeVO;
import com.cm.partybuilding.service.secretarynoffice.ISecretarynOfficeService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.*;
/**
* @ClassName: SecretarynOfficeServiceImpl
* @Description: 名书记工作室
* @Author: WenG
* @Date: 2020-10-21 10:46
* @Version: 1.0
**/
@Service
public class SecretarynOfficeServiceImpl extends AbstractService implements ISecretarynOfficeService {
@Autowired
private ISecretarynOfficeDao secretarynOfficeDao;
@Override
public SuccessResult saveSecretarynOffice(SecretarynOfficeVO secretarynOfficeVO) throws Exception {
saveSecretarynOfficeInfo(null, secretarynOfficeVO);
return new SuccessResult();
}
@Override
public SuccessResult saveSecretarynOfficeByToken(String token, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
saveSecretarynOfficeInfo(token, secretarynOfficeVO);
return new SuccessResult();
}
@Override
public String saveSecretarynOfficeReturnId(SecretarynOfficeVO secretarynOfficeVO) throws Exception {
return saveSecretarynOfficeInfoReturnId(null, secretarynOfficeVO);
}
@Override
public String saveSecretarynOfficeByTokenReturnId(String token, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
return saveSecretarynOfficeInfoReturnId(token, secretarynOfficeVO);
}
/**
* 新增名书记工作室
*
* @param token
* @param secretarynOfficeVO
* @throws Exception
*/
private void saveSecretarynOfficeInfo(String token, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
saveSecretarynOfficeInfoReturnId(token, secretarynOfficeVO);
}
/**
* 新增名书记工作室
*
* @param token
* @param secretarynOfficeVO
* @return secretarynOfficeId
* @throws Exception
*/
private String saveSecretarynOfficeInfoReturnId(String token, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
String secretarynOfficeId = UUIDUtil.getUUID();
Map<String, Object> params = HashMapUtil.beanToMap(secretarynOfficeVO);
params.put("secretarynOfficeId", secretarynOfficeId);
if (token != null) {
setSaveInfo(token, params);
} else {
setSaveInfo(params);
}
secretarynOfficeDao.saveSecretarynOffice(params);
return secretarynOfficeId;
}
@Override
public SuccessResult removeSecretarynOffice(String ids) throws RemoveException {
removeSecretarynOfficeInfo(null, ids);
return new SuccessResult();
}
@Override
public SuccessResult removeSecretarynOfficeByToken(String token, String ids) throws RemoveException {
removeSecretarynOfficeInfo(token, ids);
return new SuccessResult();
}
/**
* 删除名书记工作室
*
* @param token
* @param ids
*/
private void removeSecretarynOfficeInfo(String token, String ids) {
Map<String, Object> params = getHashMap(3);
params.put("secretarynOfficeIds", Arrays.asList(ids.split("_")));
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
secretarynOfficeDao.removeSecretarynOffice(params);
}
@Override
public void deleteSecretarynOffice(String ids) throws RemoveException {
Map<String, Object> params = getHashMap(3);
params.put("secretarynOfficeIds", Arrays.asList(ids.split("_")));
secretarynOfficeDao.deleteSecretarynOffice(params);
}
@Override
public SuccessResult updateSecretarynOffice(String secretarynOfficeId, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
updateSecretarynOfficeInfo(null, secretarynOfficeId, secretarynOfficeVO);
return new SuccessResult();
}
@Override
public SuccessResult updateSecretarynOfficeByToken(String token, String secretarynOfficeId, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
updateSecretarynOfficeInfo(token, secretarynOfficeId, secretarynOfficeVO);
return new SuccessResult();
}
/**
* 修改名书记工作室
*
* @param token
* @param secretarynOfficeId
* @param secretarynOfficeVO
*/
private void updateSecretarynOfficeInfo(String token, String secretarynOfficeId, SecretarynOfficeVO secretarynOfficeVO) throws Exception {
Map<String, Object> params = HashMapUtil.beanToMap(secretarynOfficeVO);
params.put("secretarynOfficeId", secretarynOfficeId);
if (token != null) {
setUpdateInfo(token, params);
} else {
setUpdateInfo(params);
}
secretarynOfficeDao.updateSecretarynOffice(params);
}
@Override
public SecretarynOfficeDTO getSecretarynOfficeById(String secretarynOfficeId) throws SearchException {
Map<String, Object> params = super.getHashMap(1);
params.put("secretarynOfficeId", secretarynOfficeId);
return secretarynOfficeDao.getSecretarynOffice(params);
}
@Override
public List<SecretarynOfficeDTO> listSecretarynOffice(Map<String, Object> params) throws SearchException {
return secretarynOfficeDao.listSecretarynOffice(params);
}
@Override
public SuccessResultList<List<SecretarynOfficeDTO>> listPageSecretarynOffice(ListPage page) throws SearchException {
PageHelper.startPage(page.getPage(), page.getRows());
List<SecretarynOfficeDTO> secretarynOfficeDTOs = secretarynOfficeDao.listSecretarynOffice(page.getParams());
PageInfo<SecretarynOfficeDTO> pageInfo = new PageInfo<>(secretarynOfficeDTOs);
return new SuccessResultList<>(secretarynOfficeDTOs, pageInfo.getPageNum(), pageInfo.getTotal());
}
@Override
public Integer countNumberSecretarynOffice(Map<String, Object> params) throws SearchException {
Integer count = secretarynOfficeDao.countSecretarynOffice(params);
return count == null ? 0 : count;
}
@Override
public SuccessResultData<Integer> countSecretarynOffice(Map<String, Object> params) throws SearchException {
return new SuccessResultData<>(countNumberSecretarynOffice(params));
}
}