| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- package cn.com.goldenwater.dcproj.controller.base;
- import cn.com.goldenwater.core.web.BaseController;
- import cn.com.goldenwater.core.web.BaseResponse;
- import cn.com.goldenwater.dcproj.model.AttPersBase;
- import cn.com.goldenwater.dcproj.param.AttPersBaseParam;
- import cn.com.goldenwater.dcproj.service.AttPersBaseService;
- import cn.com.goldenwater.dcproj.service.OlBisInspOrgService;
- import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
- import com.github.pagehelper.PageInfo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- /**
- * @author lune
- * @date 2019-2-18
- */
- @Api(value = "基础人员管理", tags = "03基础人员管理")
- @RestController
- @RequestMapping("/dc/pers/base")
- public class AttPersBaseController extends BaseController {
- private Logger logger = LoggerFactory.getLogger(getClass());
- @Autowired
- private AttPersBaseService attPersBaseService;
- @Autowired
- private OlBisInspOrgService olBisInspOrgService;
- @ApiOperation(value = "条件查询所有人员(分页)")
- @RequestMapping(value = "/findList", method = RequestMethod.GET)
- public BaseResponse<PageInfo<AttPersBase>> findList(@ApiParam(name = "attPersBaseParam", value = "attPersBaseParam", required = true) AttPersBaseParam attPersBaseParam) {
- PageInfo<AttPersBase> list = attPersBaseService.findPageInfo(attPersBaseParam);
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "根据督查组id获取人员集合", notes = "参数字段说明:{\n\r" +
- " \"inspGroupId\":\"督查组id\",\n\r" +
- " };\n\r" +
- "返回结构说明:{\n\r" +
- " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
- " \"code\":\"错误代码\",\n\r" +
- " \"message\":\"描述信息\",\n\r" +
- " \"throwable\":\"异常信息\",\n\r" +
- " \"data(数据信息)\":[\n\r" +
- " {\n\r" +
- " \"guid\":\"人员id\",\n\r" +
- " \"note\":\"备注\",\n\r" +
- " \"admDuty\":\"职务级别\",\n\r" +
- " \"nodeCode\":\"未知\",\n\r" +
- " \"persName\":\"姓名\",\n\r" +
- " \"persCode\":\"身份证\",\n\r" +
- " \"orgGuid\":\"所属机构id\",\n\r" +
- " \"persType\":\"人员类型\",\n\r" +
- " \"sex\":\"性别\",\n\r" +
- " \"telnumb\":\"办公电话\",\n\r" +
- " \"faxnumb\":\"传真\",\n\r" +
- " \"mobilenumb\":\"手机号\",\n\r" +
- " \"email\":\"电子邮件\",\n\r" +
- " \"bornPlac\":\"出生地\",\n\r" +
- " \"nation\":\"民族\",\n\r" +
- " \"title\":\"技术职称\",\n\r" +
- " \"school\":\"毕业院校\",\n\r" +
- " \"majob\":\"所学专业\",\n\r" +
- " \"highDegr\":\"学历\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"status\":\"状态\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " }\n\r" +
- " ]\n\r" +
- " }")
- @RequestMapping(value = "/getListByInspGroupId", method = RequestMethod.GET)
- public BaseResponse<PageInfo<AttPersBase>> getListByInspGroupId(@RequestParam String inspGroupId, @RequestParam(required = false) String persName, @RequestParam(required = false, defaultValue = "1") String isAll,
- @RequestParam("pageSize") int pageSize, @RequestParam("pageNum") int pageNum) {
- String province = olBisInspOrgService.getProvince(getCurrentOrgId());
- PageInfo<AttPersBase> list = attPersBaseService.getListByInspGroupId(inspGroupId, pageNum, pageSize, isAll, persName, province);
- return buildSuccessResponse(list);
- }
- @RequestMapping(value = "/listByInspGroupId", method = RequestMethod.GET)
- public BaseResponse<List<AttPersBase>> listByInspGroupId(@RequestParam String inspGroupId, @RequestParam(required = false) String persName,
- @RequestParam(required = false, defaultValue = "1") String isAll) {
- String province = olBisInspOrgService.getProvince(getCurrentOrgId());
- return buildSuccessResponse(attPersBaseService.listByInspGroupId(inspGroupId, isAll, persName, province));
- }
- @RequestMapping(value = "/getExpertListByInspGroupId", method = RequestMethod.GET)
- public BaseResponse<List<AttPersBase>> getExpertListByInspGroupId(@RequestParam String inspGroupId) {
- String province = olBisInspOrgService.getProvince(getCurrentOrgId());
- List<AttPersBase> list = attPersBaseService.getExpertListByInspGroupId(inspGroupId, province);
- return buildSuccessResponse(list);
- }
- @ApiOperation(value = "根据机构id督查组id姓名查询人员列表接口", notes = "参数字段说明:{\n\r" +
- " \"inspGroupId\":\"督查组id\",\n\r" +
- " \"guid\":\"机构id\",\n\r" +
- " \"name\":\"姓名\",\n\r" +
- " };\n\r" +
- "返回结构说明:{\n\r" +
- " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
- " \"code\":\"错误代码\",\n\r" +
- " \"message\":\"描述信息\",\n\r" +
- " \"throwable\":\"异常信息\",\n\r" +
- " \"data(数据信息)\":[\n\r" +
- " {\n\r" +
- " \"guid\":\"人员id\",\n\r" +
- " \"note\":\"备注\",\n\r" +
- " \"admDuty\":\"职务级别\",\n\r" +
- " \"nodeCode\":\"未知\",\n\r" +
- " \"persName\":\"姓名\",\n\r" +
- " \"persCode\":\"身份证\",\n\r" +
- " \"orgGuid\":\"所属机构id\",\n\r" +
- " \"persType\":\"人员类型\",\n\r" +
- " \"sex\":\"性别\",\n\r" +
- " \"telnumb\":\"办公电话\",\n\r" +
- " \"faxnumb\":\"传真\",\n\r" +
- " \"mobilenumb\":\"手机号\",\n\r" +
- " \"email\":\"电子邮件\",\n\r" +
- " \"bornPlac\":\"出生地\",\n\r" +
- " \"nation\":\"民族\",\n\r" +
- " \"title\":\"技术职称\",\n\r" +
- " \"school\":\"毕业院校\",\n\r" +
- " \"majob\":\"所学专业\",\n\r" +
- " \"highDegr\":\"学历\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"status\":\"状态\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"isAllot\":\"0未选中1已选中\",\n\r" +
- " }\n\r" +
- " ]\n\r" +
- " }")
- @RequestMapping(value = "/getListByGuidInspGroupIdName", method = RequestMethod.GET)
- public BaseResponse<PageInfo<AttPersBase>> getListByGuidInspGroupIdName(@RequestParam("inspGroupId") String inspGroupId, @RequestParam(value = "name", required = false) String name,
- @RequestParam("pageSize") int pageSize, @RequestParam("pageIndex") int pageIndex) {
- PageInfo<AttPersBase> pageInfo = attPersBaseService.getListByGuidInspGroupIdName(inspGroupId, name, pageIndex, pageSize);
- // for(AttPersBase attPersBase:pageInfo.getList()){
- // attPersBase.setMobilenumb(UserMsgSectrityUtils.(attPersBase.getMobilenumb()));
- // }
- return buildSuccessResponse(pageInfo);
- }
- @ApiOperation(value = "根据机构id查询机构下的人员", notes = "参数字段说明:{\n\r" +
- " \"guid\":\"机构id\",\n\r" +
- " };\n\r" +
- "返回结构说明:{\n\r" +
- " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
- " \"code\":\"错误代码\",\n\r" +
- " \"message\":\"描述信息\",\n\r" +
- " \"throwable\":\"异常信息\",\n\r" +
- " \"data(数据信息)\":[\n\r" +
- " {\n\r" +
- " \"guid\":\"人员id\",\n\r" +
- " \"note\":\"备注\",\n\r" +
- " \"admDuty\":\"职务级别\",\n\r" +
- " \"nodeCode\":\"未知\",\n\r" +
- " \"persName\":\"姓名\",\n\r" +
- " \"persCode\":\"身份证\",\n\r" +
- " \"orgGuid\":\"所属机构id\",\n\r" +
- " \"persType\":\"人员类型\",\n\r" +
- " \"sex\":\"性别\",\n\r" +
- " \"telnumb\":\"办公电话\",\n\r" +
- " \"faxnumb\":\"传真\",\n\r" +
- " \"mobilenumb\":\"手机号\",\n\r" +
- " \"email\":\"电子邮件\",\n\r" +
- " \"bornPlac\":\"出生地\",\n\r" +
- " \"nation\":\"民族\",\n\r" +
- " \"title\":\"技术职称\",\n\r" +
- " \"school\":\"毕业院校\",\n\r" +
- " \"majob\":\"所学专业\",\n\r" +
- " \"highDegr\":\"学历\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"status\":\"状态\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"isAllot\":\"0未选中1已选中\",\n\r" +
- " }\n\r" +
- " ]\n\r" +
- " }")
- @RequestMapping(value = "/getListByGuid", method = RequestMethod.GET)
- public BaseResponse<PageInfo<AttPersBase>> getListByGuid(@RequestParam("guid") String guid,
- @RequestParam("pageSize") int pageSize, @RequestParam("pageIndex") int pageIndex) {
- PageInfo<AttPersBase> pageInfo = attPersBaseService.getListByGuid(guid, pageIndex, pageSize);
- // for(AttPersBase attPersBase:pageInfo.getList()){
- // attPersBase.setMobilenumb(UserMsgSectrityUtils.blurPhone(attPersBase.getMobilenumb()));
- // }
- return buildSuccessResponse(pageInfo);
- }
- @ApiOperation(value = "根据guid及组id查询不在改组名单内的人员列表", notes = "参数字段说明:{\n\r" +
- " \"guid\":\"机构id\",\n\r" +
- " \"inspGroupId\":\"督查组id\",\n\r" +
- " };\n\r" +
- "返回结构说明:{\n\r" +
- " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
- " \"code\":\"错误代码\",\n\r" +
- " \"message\":\"描述信息\",\n\r" +
- " \"throwable\":\"异常信息\",\n\r" +
- " \"data(数据信息)\":[\n\r" +
- " {\n\r" +
- " \"guid\":\"人员id\",\n\r" +
- " \"note\":\"备注\",\n\r" +
- " \"admDuty\":\"职务级别\",\n\r" +
- " \"nodeCode\":\"未知\",\n\r" +
- " \"persName\":\"姓名\",\n\r" +
- " \"persCode\":\"身份证\",\n\r" +
- " \"orgGuid\":\"所属机构id\",\n\r" +
- " \"persType\":\"人员类型\",\n\r" +
- " \"sex\":\"性别\",\n\r" +
- " \"telnumb\":\"办公电话\",\n\r" +
- " \"faxnumb\":\"传真\",\n\r" +
- " \"mobilenumb\":\"手机号\",\n\r" +
- " \"email\":\"电子邮件\",\n\r" +
- " \"bornPlac\":\"出生地\",\n\r" +
- " \"nation\":\"民族\",\n\r" +
- " \"title\":\"技术职称\",\n\r" +
- " \"school\":\"毕业院校\",\n\r" +
- " \"majob\":\"所学专业\",\n\r" +
- " \"highDegr\":\"学历\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"status\":\"状态\",\n\r" +
- " \"wdatetime\":\"参加工作时间\",\n\r" +
- " \"isAllot\":\"0未选中1已选中\",\n\r" +
- " }\n\r" +
- " ]\n\r" +
- " }")
- @RequestMapping(value = "/getListByGuidNotInspGroupId", method = RequestMethod.GET)
- public BaseResponse<PageInfo<AttPersBase>> getListByGuidNotInspGroupId(@RequestParam("inspGroupId") String inspGroupId,
- @RequestParam(value = "name", required = false) String name,
- @RequestParam(value = "orgName", required = false) String orgName,
- @RequestParam("pageSize") int pageSize, @RequestParam("pageIndex") int pageIndex, @RequestParam(required = false) String guid, @RequestParam(required = false) String numb) {
- String province = AdLevelUtil.getAddvcd(olBisInspOrgService.getRlProvince(getCurrentOrgId()));
- PageInfo<AttPersBase> pageInfo = attPersBaseService.getListByGuidNotInspGroupId(inspGroupId, name, pageIndex, pageSize, orgName, guid, numb, getCurrentOrgId(), province);
- // for(AttPersBase attPersBase:pageInfo.getList()){
- // attPersBase.setMobilenumb(UserMsgSectrityUtils.blurPhone(attPersBase.getMobilenumb()));
- // }
- return buildSuccessResponse(pageInfo);
- }
- @ApiOperation(value = "根据督查组新增督查人员", notes = "参数字段说明:{\n\r" +
- " \"inspGroupId\":\"督查组id\",\n\r" +
- " \"manIds\":\"人员id串,逗号分隔\",\n\r" +
- "返回结构说明:{\n\r" +
- " \"success\":\"是否成功(true为成功,false为失败)\",\n\r" +
- " \"code\":\"错误代码\",\n\r" +
- " \"data(数据信息)\":\"null\",\n\r" +
- " }")
- @RequestMapping(value = "/addManByInspGroupIdAndManId", method = RequestMethod.POST)
- public BaseResponse addManByInspGroupIdAndManId(@RequestParam("manIds") String manIds, @RequestParam("inspGroupId") String inspGroupId, @RequestParam(value = "mohurd", required = false) String mohurd) {
- attPersBaseService.addManByInspGroupIdAndManId(manIds, inspGroupId, mohurd, getCurrentOrgId());
- return buildSuccessResponse();
- }
- }
|