Files
scrq-hd/.svn/pristine/19/19a3ab404a6b527556fb83861b1834d7742b73ed.svn-base
2025-07-03 10:34:04 +08:00

79 lines
2.4 KiB
Plaintext

package com.cmeim.basic.controller;
import com.cmeim.basic.po.BaHoliday;
import com.cmeim.basic.service.IBaHolidayService;
import com.cmeim.basic.vo.AddHolidayListVo;
import com.cmeim.basic.vo.IdsVo;
import com.cmeim.common.core.web.controller.GenericController;
import com.cmeim.common.core.web.domain.Respond;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* <p>
* 前端控制器
* </p>
*
* @author wuyuqi
* @since 2022-09-05
*/
@RestController
@RequestMapping("/basic/baHoliday")
@Api(tags = "法定假期接口")
public class BaHolidayController extends GenericController {
@Autowired
private IBaHolidayService baHolidayService;
@PostMapping("/list")
@ApiOperation("返回列表")
public Respond list() {
List<BaHoliday> list = baHolidayService.list();
return buildSuccess(list);
}
@PostMapping("/delete")
@ApiOperation("批量删除")
public Respond delete(@RequestBody @Validated IdsVo idsVo) {
boolean bool = baHolidayService.removeByIds(idsVo.getIds());
if (bool) {
return buildSuccess();
} else {
return buildFailure("删除失败");
}
}
@PostMapping("/add")
@ApiOperation("添加")
public Respond add(@RequestBody @Validated AddHolidayListVo addHolidayListVo) {
boolean bool = baHolidayService.add(addHolidayListVo.getAddHolidayVos() ,getCurrentUser());
if (bool) {
return buildSuccess();
} else {
return buildFailure("添加失败,请检查是否有重复时间段或格式是否有误");
}
}
@PostMapping("/update")
@ApiOperation("添加")
public Respond update(@RequestBody @Validated AddHolidayListVo addHolidayListVo) {
boolean bool = baHolidayService.updateHoliday(addHolidayListVo.getAddHolidayVos() ,getCurrentUser());
if (bool) {
return buildSuccess();
} else {
return buildFailure("修改失败,请检查是否有重复时间段或格式是否有误");
}
}
}