package com.bowintek.practice.controller; import com.bowintek.practice.filter.exception.BaseErrorEnum; import com.bowintek.practice.filter.exception.BaseException; import com.bowintek.practice.filter.exception.BaseResponse; import com.bowintek.practice.filter.exception.RespGenerstor; import com.bowintek.practice.services.service.AccountService; import com.bowintek.practice.services.service.TempService; import com.bowintek.practice.services.service.system.RoleService; import com.bowintek.practice.vo.system.FunctionCodeModel; import com.bowintek.practice.vo.system.RoleFunctionCodeModel; import com.bowintek.practice.vo.system.RoleModel; import com.bowintek.practice.vo.temp.TempObjectModel; import com.bowintek.practice.vo.user.UserInfoModel; import com.github.pagehelper.PageInfo; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.List; import java.util.UUID; @RestController @RequestMapping("/api/temp") public class TempController { @Autowired private RoleService roleService; @Autowired private TempService tempService; @GetMapping("/getList") public BaseResponse> getList(@RequestParam("page") int page, @RequestParam("rows") int rows, @RequestParam(required = false) String name, @RequestParam(required = false) Integer userTypeID) { return RespGenerstor.success(roleService.getList(page, rows, name, userTypeID)); } @ResponseBody @GetMapping("/getSubjectTree") public BaseResponse>> getSubjectTree(@RequestParam(required = false) String tabName) { return RespGenerstor.success(tempService.getSubjectTree(tabName)); } @GetMapping("get") public BaseResponse get(@RequestParam(required = false) String id) { RoleModel data = roleService.get(id); if (data == null) { data = new RoleModel(); data.roleID = UUID.randomUUID().toString(); } return RespGenerstor.success(data); } @PostMapping("/save") public BaseResponse saveTemp(@RequestBody TempObjectModel data) { return RespGenerstor.success(data); } }