TBoardPlayTrendController.java 8.24 KB
//package cn.wisenergy.chnmuseum.party.web.controller;
//
//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
//import com.baomidou.mybatisplus.core.toolkit.Wrappers;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import cn.wisenergy.chnmuseum.party.web.controller.base.BaseController;
//import cn.wisenergy.chnmuseum.party.model.TBoardPlayTrend;
//import cn.wisenergy.chnmuseum.party.service.TBoardPlayTrendService;
//import cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum;
//import cn.wisenergy.chnmuseum.party.common.validator.groups.Add;
//import cn.wisenergy.chnmuseum.party.common.validator.groups.Update;
//import cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiImplicitParam;
//import io.swagger.annotations.ApiImplicitParams;
//import io.swagger.annotations.ApiOperation;
//
//import lombok.extern.slf4j.Slf4j;
//import org.apache.commons.lang3.StringUtils;
//import org.apache.shiro.authz.annotation.RequiresPermissions;
//import org.springframework.validation.annotation.Validated;
//import org.springframework.web.bind.annotation.*;
//import org.springframework.stereotype.Controller;
//
//import javax.annotation.Resource;
//import javax.validation.constraints.NotNull;
//import java.util.List;
//import java.util.Map;
//
///**
// * <pre>
// * 展板播放趋势 前端控制器
// * </pre>
// *
// * @author Danny Lee
// * @since 2021-03-26
// */
//@Slf4j
//@RestController
//@RequestMapping("/tBoardPlayTrend")
//@Api(tags = {"展板播放趋势操作接口"})
//public class TBoardPlayTrendController extends BaseController {
//
//    @Resource
//    private TBoardPlayTrendService tBoardPlayTrendService;
//
//    @PostMapping("/batchSave")
//		@RequiresPermissions("t:board:play:trend:batch:save")
//		@ApiOperation(value = "批量添加展板播放趋势", notes = "批量添加展板播放趋势")
//    public Map<String, Object> batchSaveTBoardPlayTrend(@Validated(value = {Add.class}) List<TBoardPlayTrend> tBoardPlayTrendList) {
//        // 保存业务节点信息
//        boolean result = tBoardPlayTrendService.saveBatch(tBoardPlayTrendList);
//        // 返回操作结果
//        if (result) {
//            return getSuccessResult();
//        } else {
//            // 保存失败
//            return getFailResult();
//        }
//    }
//
//    @PostMapping("/save")
//		@RequiresPermissions("t:board:play:trend:save")
//		@ApiOperation(value = "添加展板播放趋势", notes = "添加展板播放趋势")
//	public Map<String, Object> saveTBoardPlayTrend(@Validated(value = {Add.class}) TBoardPlayTrend tBoardPlayTrend) {
//        // 保存业务节点信息
//        boolean result = tBoardPlayTrendService.save(tBoardPlayTrend);
//        // 返回操作结果
//        if (result) {
//            return getSuccessResult();
//        } else {
//            // 保存失败
//            return getFailResult();
//        }
//    }
//
//    @PutMapping("/update")
//		@RequiresPermissions("t:board:play:trend:update")
//	    @ApiOperation(value = "修改展板播放趋势信息", notes = "修改展板播放趋势信息")
//    public Map<String, Object> updateTBoardPlayTrend(@Validated(value = {Update.class}) TBoardPlayTrend tBoardPlayTrend) {
//            boolean flag = tBoardPlayTrendService.updateById(tBoardPlayTrend);
//            if (flag) {
//            return getSuccessResult();
//        }
//        return getFailResult();
//    }
//
////	@PutMapping("/updateAuditStatus/{id}")
////	@RequiresPermissions("t:board:play:trend:update:audit:status")
////	@ApiOperation(value = "更新展板播放趋势审核状态", notes = "更新展板播放趋势审核状态")
////	@ApiImplicitParams(value = {
////			@ApiImplicitParam(name = "id", value = "标识ID", dataType = "String", paramType = "path"),
////			@ApiImplicitParam(name = "status", value = "状态", paramType = "query", dataType = "String")
////	})
////	public Map<String, Object> updateStatus(@NotNull(message = "展板播放趋势ID不能为空") @PathVariable("id") String id, @RequestParam("status") AuditStatusEnum status) {
////		UpdateWrapper<TBoardPlayTrend> updateWrapper = new UpdateWrapper<>();
////		updateWrapper.eq("id", id);
////		updateWrapper.eq("audit_status", status.name());
////		boolean flag = tBoardPlayTrendService.update(updateWrapper);
////		if (flag) {
////		return getSuccessResult();
////		}
////		return getFailResult();
////    }
//
//    @DeleteMapping("/delete/{id}")
//		@RequiresPermissions("t:board:play:trend:delete")
//		@ApiOperation(value = "根据ID删除展板播放趋势", notes = "根据ID删除展板播放趋势")
//	@ApiImplicitParams(value = {
//			@ApiImplicitParam(name = "id", value = "标识ID", paramType = "path", dataType = "String")
//	})
//    public Map<String, Object> deleteTBoardPlayTrend(@PathVariable("id") String id) {
//        boolean result = tBoardPlayTrendService.removeById(id);
//        if (result) {
//            return getSuccessResult();
//        }
//        return getFailResult();
//    }
//
//    @GetMapping("/getList")
//		@RequiresPermissions("t:board:play:trend:list")
//		@ApiOperation(value = "获取展板播放趋势全部列表(无分页)", notes = "获取展板播放趋势全部列表(无分页)")
//	@ApiImplicitParams(value = {
//			@ApiImplicitParam(name = "auditStatus", value = "审核状态", paramType = "query", dataType = "String")
//	})
//    public Map<String, Object> getTBoardPlayTrendList(@RequestParam(value = "auditStatus", defaultValue = "APPROVED_FINAL", required = false) AuditStatusEnum auditStatus) {
//        List<TBoardPlayTrend> tBoardPlayTrendList = tBoardPlayTrendService.list();
//        return getResult(tBoardPlayTrendList);
//    }
//
//	@ApiImplicitParams(value = {
//			@ApiImplicitParam(name = "_index", value = "分页起始偏移量", paramType = "query", dataType = "Integer"),
//			@ApiImplicitParam(name = "_size", value = "返回条数", paramType = "query", dataType = "Integer"),
//			@ApiImplicitParam(name = "nameOrCode", value = "名称或编码", paramType = "query", dataType = "String"),
//			@ApiImplicitParam(name = "startDate", value = "创建时间-开始", paramType = "query", dataType = "String"),
//			@ApiImplicitParam(name = "endDate", value = "创建时间-结束", paramType = "query", dataType = "String")
//	})
//    @PostMapping("/getPageList")
//		@RequiresPermissions("t:board:play:trend:page")
//		@ApiOperation(value = "获取展板播放趋势分页列表", notes = "获取展板播放趋势分页列表")
//    public Map<String, Object> getTBoardPlayTrendPageList(GenericPageParam genericPageParam) {
//		LambdaQueryWrapper<TBoardPlayTrend> queryWrapper = new LambdaQueryWrapper<>();
//		// 对名称或编码模糊查询
////		if (StringUtils.isNotBlank(genericPageParam.getNameOrCode())) {
////			queryWrapper.like(TBoardPlayTrend::getName, genericPageParam.getNameOrCode());
////		}
////		// 根据创建时间区间检索
////		if (genericPageParam.getStartDate() != null && genericPageParam.getEndDate() != null) {
////			queryWrapper.ge(TBoardPlayTrend::getCreateTime, genericPageParam.getStartDate().atTime(0, 0, 0))
////				.le(TBoardPlayTrend::getCreateTime, genericPageParam.getEndDate().atTime(23, 59, 59));
////		}
////		// 设置排序规则
////		queryWrapper.orderByDesc(TBoardPlayTrend::getCreateTime);
////		// 设置查询内容
////		queryWrapper.select(
////				TBoardPlayTrend::getId,
////				TBoardPlayTrend::getName,
////				TBoardPlayTrend::getAuditStatus,
////				TBoardPlayTrend::getCreateTime,
////				TBoardPlayTrend::getUpdateTime);
//		Page<TBoardPlayTrend> page = this.tBoardPlayTrendService.page(getPage(), queryWrapper);
//		for (TBoardPlayTrend tBoardPlayTrend : page.getRecords()) {
//
//		}
//		return getResult(page);
//    }
//
//    @ApiOperation(value = "获取展板播放趋势详情", notes = "获取展板播放趋势详情")
//    @ApiImplicitParams({
//            @ApiImplicitParam(name = "id", value = "标识ID", dataType = "String", paramType = "path")
//    })
//    @GetMapping("/get/{id}")
//		@RequiresPermissions("t:board:play:trend:get:id")
//	    public Map<String, Object> getById(@PathVariable("id") String id) {
//        TBoardPlayTrend tBoardPlayTrend = tBoardPlayTrendService.getById(id);
//		return getResult(tBoardPlayTrend);
//    }
//
//}
//