package com.gk.hotwork.Controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.gk.hotwork.Controller.Base.BaseController;
|
import com.gk.hotwork.Domain.InspectionExpert;
|
import com.gk.hotwork.Domain.InspectionHiddenDanger;
|
import com.gk.hotwork.Domain.Utils.FilterObject;
|
import com.gk.hotwork.Domain.Utils.Msg;
|
import com.gk.hotwork.Domain.dto.req.IdParam;
|
import com.gk.hotwork.Service.InspectionExpertService;
|
import com.gk.hotwork.Service.InspectionHiddenDangerService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.validation.annotation.Validated;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @email 1603559716@qq.com
|
* @author: zf
|
* @date: 2023/7/17
|
* @time: 13:36
|
*/
|
@Api(tags = "监管检查清单-专家成员")
|
@RequestMapping("/expert")
|
@RestController
|
public class InspectionExpertController extends BaseController {
|
|
@Autowired
|
private InspectionExpertService expertService;
|
|
|
@PostMapping("/setLeader")
|
@ApiOperation(value = "修改专家成员数据",response = Msg.class)
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "id",value = "主键"),
|
@ApiImplicitParam(name = "isLeader",value = "是否是组长(0否,1是)"),
|
})
|
public Msg setLeader(@RequestBody InspectionExpert inspectionExpert){
|
Msg msg = new Msg();
|
msg.setCode("200");
|
msg.setMessage("success");
|
expertService.setLeader(inspectionExpert,getUser());
|
return msg;
|
}
|
|
@PostMapping("/del")
|
@ApiOperation(value = "删除专家成员数据",response = Msg.class)
|
public Msg del(@Validated @RequestBody IdParam idParam){
|
Msg msg = new Msg();
|
msg.setCode("200");
|
msg.setMessage("success");
|
expertService.removeById(idParam.getId());
|
return msg;
|
}
|
|
@PostMapping("/listByGroupId")
|
@ApiOperation(value = "根据专家组id获取专家成员数据",response = Msg.class)
|
public Msg getByGroupId(@RequestBody JSONObject jsonObject){
|
Msg msg = new Msg();
|
msg.setCode("200");
|
msg.setMessage("success");
|
Long expertGroupId = jsonObject.getLong("expertGroupId");
|
msg.setResult(expertService.getByGroupId(expertGroupId));
|
return msg;
|
}
|
|
@PostMapping("/listBySelfInspectionId")
|
@ApiOperation(value = "根据检查清单获取专家成员数据",response = Msg.class)
|
public Msg getBySelfInspectionId(@RequestBody JSONObject jsonObject){
|
Msg msg = new Msg();
|
msg.setCode("200");
|
msg.setMessage("success");
|
Long selfInspectionId = jsonObject.getLong("selfInspectionId");
|
msg.setResult(expertService.getBySelfInspectionId(selfInspectionId));
|
return msg;
|
}
|
|
}
|