123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- package com.yunzhi.demo.controller;
-
- import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.yunzhi.demo.common.BaseController;
- import com.yunzhi.demo.common.ResponseBean;
- import com.yunzhi.demo.entity.TaPersonData;
- import com.yunzhi.demo.service.ITaPersonDataService;
- import com.yunzhi.demo.service.ITaPostDataService;
- 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.*;
- import com.yunzhi.demo.service.ITaPersonService;
- import com.yunzhi.demo.entity.TaPerson;
-
- import java.util.HashMap;
- import java.util.Map;
-
-
-
- @Api(tags = "人员")
- @RestController
- @RequestMapping("/")
- public class TaPersonController extends BaseController {
-
- private final Logger logger = LoggerFactory.getLogger(TaPersonController.class);
-
- @Autowired
- ITaPersonService iTaPersonService;
-
- @Autowired
- ITaPersonDataService iTaPersonDataService;
-
-
-
- @RequestMapping(value="/taPerson",method= RequestMethod.GET)
- @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
- public ResponseBean taPersonList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
- @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
-
- IPage<TaPerson> pg = new Page<>(pageNum, pageSize);
- QueryWrapper<TaPerson> queryWrapper = new QueryWrapper<>();
- queryWrapper.orderByDesc("create_date");
-
- IPage<TaPerson> result = iTaPersonService.page(pg, queryWrapper);
- return ResponseBean.success(result);
- }
-
-
-
- @RequestMapping(value="/taPerson",method= RequestMethod.POST)
- @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
- public ResponseBean taPersonAdd(@ApiParam("保存内容") @RequestBody TaPerson taPerson) throws Exception{
-
- if (iTaPersonService.save(taPerson)){
- return ResponseBean.success(taPerson);
- }else {
- return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
- }
- }
-
-
-
- @RequestMapping(value="/taPerson/{id}", method= RequestMethod.DELETE)
- @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
- public ResponseBean taPersonDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
- if(iTaPersonService.removeById(id)){
- return ResponseBean.success("success");
- }else {
- return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
- }
- }
-
-
-
- @RequestMapping(value="/taPerson/{id}",method= RequestMethod.PUT)
- @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
- public ResponseBean taPersonUpdate(@ApiParam("对象ID") @PathVariable Integer id,
- @ApiParam("更新内容") @RequestBody TaPerson taPerson) throws Exception{
-
- if (iTaPersonService.updateById(taPerson)){
- return ResponseBean.success(iTaPersonService.getById(id));
- }else {
- return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
- }
- }
-
-
-
- @RequestMapping(value="/taPerson/{id}",method= RequestMethod.GET)
- @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
- public ResponseBean taPersonGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
- return ResponseBean.success(iTaPersonService.getById(id));
- }
-
- @GetMapping("/ma/currentPerson")
- @ApiOperation(value="获取当前人员信息", notes = "获取当前人员信息", httpMethod = "GET", response = TaPerson.class)
- public ResponseBean getCurrent() throws Exception {
- Map<String, Object> result = new HashMap<>();
-
- TaPerson taPerson = getCurrentPerson();
- if (null == taPerson) {
- throw new Exception("验证人员信息失败, 请退出重试");
- }
-
-
- TaPersonData taPersonData = iTaPersonDataService.getById(taPerson.getPersonId());
-
- result.put("person", taPerson);
- result.put("personData", taPersonData);
-
- return ResponseBean.success(taPersonData);
- }
- }
|