package com.vci.web.controller;
|
|
import com.vci.dto.BdHomeConfigDTO;
|
import com.vci.pagemodel.BdHomeConfigVO;
|
import com.vci.starter.web.annotation.log.VciBusinessLog;
|
import com.vci.starter.web.pagemodel.BaseQueryObject;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
import com.vci.starter.web.pagemodel.DataGrid;
|
import com.vci.web.service.HomeConfigServiceI;
|
import org.slf4j.Logger;
|
import org.slf4j.LoggerFactory;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* @Description 首页配置控制器
|
* @Author dangsn
|
* @Date 2024/12/24 15:44
|
*/
|
@RestController
|
@RequestMapping("/homeConfigController")
|
public class HomeConfigCtroller {
|
|
/**
|
* 日志
|
*/
|
private Logger logger = LoggerFactory.getLogger(getClass());
|
|
/**
|
* 首页配置服务
|
*/
|
@Resource
|
private HomeConfigServiceI homeConfigServiceI;
|
|
/**
|
* 新增首页配置
|
* @param homeConfigDTO
|
* @return
|
*/
|
@VciBusinessLog(operateName = "新增首页配置", description = "新增首页配置")
|
@PostMapping("/addData")
|
public BaseResult addData(@RequestBody BdHomeConfigDTO homeConfigDTO){
|
try {
|
homeConfigServiceI.addData(homeConfigDTO);
|
return BaseResult.success();
|
} catch (Exception e) {
|
logger.error("新增首页配置失败:", e);
|
return BaseResult.error("新增首页配置失败:"+e.getMessage());
|
}
|
}
|
|
/**
|
* 修改首页配置
|
* @param homeConfigDTO
|
* @return
|
*/
|
@VciBusinessLog(operateName = "修改首页配置", description = "修改首页配置")
|
@PutMapping("/editData")
|
public BaseResult editData(@RequestBody BdHomeConfigDTO homeConfigDTO){
|
try {
|
homeConfigServiceI.editData(homeConfigDTO);
|
return BaseResult.success();
|
} catch (Exception e) {
|
logger.error("修改首页配置失败:", e);
|
return BaseResult.error("修改首页配置失败:"+e.getMessage());
|
}
|
}
|
|
/**
|
* 修改首页配置
|
* @param homeConfigDTO
|
* @return
|
*/
|
@VciBusinessLog(operateName = "删除首页配置", description = "删除首页配置")
|
@DeleteMapping("/delData")
|
public BaseResult delData(@RequestBody BdHomeConfigDTO homeConfigDTO){
|
try {
|
homeConfigServiceI.delData(homeConfigDTO);
|
return BaseResult.success();
|
} catch (Exception e) {
|
logger.error("删除首页配置失败:", e);
|
return BaseResult.error("删除首页配置失败:"+e.getMessage());
|
}
|
}
|
|
/**
|
* 根据OID获取首页配置
|
* @param oid 首页配置OID
|
* @return 首页配置
|
*/
|
@VciBusinessLog(operateName = "获取首页配置", description = "根据OID获取首页配置")
|
@GetMapping("/getDataByOid")
|
public BaseResult<BdHomeConfigVO> getDataByOid(String oid){
|
try {
|
BdHomeConfigVO homeConfigVO = homeConfigServiceI.getDataByOid(oid);
|
return BaseResult.success(homeConfigVO);
|
} catch (Exception e) {
|
logger.error("获取首页配置失败:", e);
|
return BaseResult.error("获取首页配置失败:"+e.getMessage());
|
}
|
}
|
|
/**
|
* 分页获取首页配置
|
* @param baseQueryObject 查询对象
|
* @return 首页配置
|
*/
|
@VciBusinessLog(operateName = "获取首页配置", description = "分页获取首页配置")
|
@GetMapping("/gridData")
|
public DataGrid<BdHomeConfigVO> gridData(BaseQueryObject baseQueryObject){
|
return homeConfigServiceI.gridData(baseQueryObject);
|
}
|
|
/**
|
* 获取所有首页配置
|
* @return 首页配置
|
*/
|
@VciBusinessLog(operateName = "获取首页配置", description = "获取所有首页配置")
|
@GetMapping("/getAllData")
|
public BaseResult<BdHomeConfigVO> getAllData(){
|
BaseResult baseResult = BaseResult.success();
|
List<BdHomeConfigVO> voList = homeConfigServiceI.getAllData();
|
baseResult.setData(voList);
|
return baseResult;
|
}
|
}
|