package com.consum.base.controller; import com.consum.base.BaseController; import com.consum.base.pojo.FinSysServerSearchParam; import com.consum.base.pojo.FinSysServerVo; import com.consum.base.service.FinSysServerImpl; import com.consum.model.po.FinSysServer; import com.walker.db.page.GenericPager; import com.walker.db.page.ListPageContext; import com.walker.db.page.PageSearch; import com.walker.infrastructure.utils.DateUtils; import com.walker.infrastructure.utils.NumberGenerator; import com.walker.web.ResponseValue; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/pc/fin/sys/server") public class FinSysServerController extends BaseController { private FinSysServerImpl finSysServerImpl; @Autowired public void setfinSysCategory(FinSysServerImpl finSysServerImpl){ this.finSysServerImpl= finSysServerImpl; } /** * @Description 根据DataScop查询数据信息 * @Author wh * @Date 2023/9/13 9:27 */ @GetMapping("/selectByDataScope") public ResponseValue selectByDataScope(Integer dataScope){ return ResponseValue.success(finSysServerImpl.getByDataScope(dataScope)); } /** * 查询左侧树 * @return */ @GetMapping("/select/tree") public ResponseValue selectFinSysCategoryTree(){ List finSysCategoryVos = finSysServerImpl.queryAllCategory(); if(finSysCategoryVos!=null){ return ResponseValue.success(finSysCategoryVos); } return ResponseValue.error("未查询到数据!"); } @GetMapping("/select/detail") public ResponseValue selectById(@RequestParam(name = "id") Long Id){ FinSysServer finSysServer = this.finSysServerImpl.get(new FinSysServer(Id)); if (finSysServer == null) return ResponseValue.error("查询失败!"); return ResponseValue.success("查询成功!",finSysServer); } /** * 分页查询 * @param param * @return */ @RequestMapping("/select/list") public ResponseValue finSysServerList(FinSysServerSearchParam param){ PageSearch pageSearch = ListPageContext.getPageSearch(); GenericPager pager = this.finSysServerImpl.selectServerListByPage(param); return ResponseValue.success(pager); } /** * 添加 * @param finSysServer * @return */ @PostMapping("/insert") public ResponseValue addFinSysServer(@RequestBody FinSysServer finSysServer){ if(finSysServer==null) return ResponseValue.error("参数为空"); finSysServer.setId(NumberGenerator.getLongSequenceNumber()); finSysServer.setCreatedTime(DateUtils.getDateTimeNumber(System.currentTimeMillis())); finSysServer.setCreatedBy(this.getCurrentUser().getUser_name()); finSysServer.setLv(finSysServer.getParentId()+1); int num = this.finSysServerImpl.insert(finSysServer); if(num>0) return ResponseValue.success(1); return ResponseValue.error("插入失败!"); } /** * 编辑 */ @PostMapping("/edit") public ResponseValue editFinSysServer(@RequestBody FinSysServer finSysServer){ if (finSysServer==null) return ResponseValue.error("参数为空"); // if(finSysServer.getLvType()!=null) { // finSysServer.setLv(Long.valueOf(finSysServer.getLvType())); // } int num = this.finSysServerImpl.save(finSysServer); return num>0 ? ResponseValue.success(1):ResponseValue.error("编辑失败!"); } }