一 批量删除
1.接口
"批量保删除系统-节假日")(
("批量删除系统-节假日")
(value = "/deleteHolidayList", method = RequestMethod.POST)
public ResponseMessage deleteHolidayList( List<Holiday> holidays) {
return ResponseUtil.success(holidayService.deleteHolidayList(holidays));
}
2.逻辑实现
/**
* 批量保删除系统-节假日
* @param holidays
* @return
*/
public Boolean deleteHolidayList(List<Holiday> holidays) {
Boolean flag=false;
for (Holiday holiday : holidays) {
flag = this.deleteHoliday(holiday);
if(flag){
throw new BaseException(EcommonException.DEL_FAIL);
}
}
return true;
}
3.单个删除逻辑
/**
* 删除系统-节假日表
* @param holiday
* @return
*/
public Boolean deleteHoliday(Holiday holiday) {
ParamUtil.checkNotNull(holiday.getId(), EcommonException.PARAM_IS_NULL);
Holiday hd = holidayHandler.queryOne(holiday);
holiday.setLogicDelete(hd.getLogicDelete());
if(holiday.getLogicDelete().equals(0)){
holidayHandler.removeLogicalByPrimaryKey(holiday);
}
return true;
}