1、创建类
2、代码编辑
@RestController
@RequestMapping(value = "/api/Invitation")
public class InvitationController {
/**
* 工单邀请记录服务
* @Autowired 自动装配
*/
@Autowired
private InvitationService invitationService;
/**
* 工单邀请协助记录
* @param orderId 工单ID
* @param invitationRecoder 被邀请记录实体类
* @param bindingResult 将错误信息返回到页面中
* @return
*/
@PostMapping(value = "/v1/{orderId}")
@ApiOperation(value = "工单邀请协助",notes = "记录邀请操作")
public Result<InvitationRecoder> InvitationLog(@PathVariable Integer orderId,
@RequestBody InvitationRecoder invitationRecoder,
BindingResult bindingResult) {
Date date=new Date();
if (bindingResult.hasErrors()||invitationRecoder==null){
return ResultUtil.error(1,bindingResult.getFieldError().getDefaultMessage());
}else {
//调用时在记录表生成操作时间
invitationRecoder.setRecordTime(date);
//调用时在记录表记录操作码2003
invitationRecoder.setOpcode(Opcode.INVITATION.getState());
}
return ResultUtil.success(this.invitationService.InvitationLog(orderId,invitationRecoder,date));
}
3、使用