package com.qianwen.mdc.controller.workshop; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.CrossOrigin; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import com.qianwen.mdc.common.OpResult; import com.qianwen.mdc.dto.IdsDTO; import com.qianwen.mdc.dto.workshop.WorkshopDTO; import com.qianwen.mdc.service.workshop.WorkshopEditService; import com.qianwen.mdc.service.workshop.WorkshopService; import com.qianwen.mdc.vallidate.AddGroup; import com.qianwen.mdc.vallidate.UpdateGroup; /** * @author y_ys79 * 车间修改控制器 */ @RestController @CrossOrigin @RequestMapping(value = "/workshop") public class WorkshopEditController { @Autowired private WorkshopEditService editService; @Autowired private WorkshopService workshopService; public static final Logger logger = LoggerFactory.getLogger(WorkshopEditController.class); @PostMapping(value = "/create") public OpResult create(@RequestHeader(value = "mdc-token", defaultValue = "") String token, @Validated(value = {AddGroup.class}) @RequestBody WorkshopDTO workshopDTO) { try { editService.save(workshopDTO); }catch(Exception ex) { logger.error("新增车间失败",ex); return OpResult.fail(ex.getMessage()); } return OpResult.success(); } @PostMapping(value = "/update") public OpResult update(@RequestHeader(value = "mdc-token", defaultValue = "") String token, @Validated(value = {UpdateGroup.class}) @RequestBody WorkshopDTO workshopDTO) { try { editService.modify(workshopDTO); }catch(Exception ex) { logger.error("新增车间失败",ex); return OpResult.fail(ex.getMessage()); } return OpResult.success(); } @PostMapping(value = "/delete") public OpResult delete(@RequestHeader(value = "mdc-token", defaultValue = "") String token, @Validated @RequestBody IdsDTO idsDTO) { try { editService.delete(idsDTO); }catch(Exception ex) { logger.error("新增车间失败",ex); return OpResult.fail(ex.getMessage()); } return OpResult.success(); } }