79 lines
2.4 KiB
Plaintext
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("修改失败,请检查是否有重复时间段或格式是否有误");
|
|
}
|
|
}
|
|
|
|
}
|