SmartAuthorGroupControllerAPI.java 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.template.api;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.template.annotation.PassToken;
  4. import com.template.model.pojo.SmartAuthorGroup;
  5. import com.template.model.result.CommonResult;
  6. import io.swagger.annotations.Api;
  7. import io.swagger.annotations.ApiOperation;
  8. import org.springframework.validation.BindingResult;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.*;
  11. import java.text.ParseException;
  12. /**
  13. * @Author: binguo
  14. * @Date: 2023/3/30 星期四 17:28
  15. * @Description: com.video.api
  16. * @Version: 1.0
  17. */
  18. @RequestMapping("/api/smartAuthorGroup")
  19. @Api(tags = {"SmartAuthorGroupControllerAPI"}, value = "权限组")
  20. public interface SmartAuthorGroupControllerAPI {
  21. @RequestMapping(value = "/insertSmartAuthorGroup")
  22. @ApiOperation(value = "添加权限组", notes = "添加权限组数据", httpMethod = "POST")
  23. CommonResult insertSmartAuthorGroup(@Validated @RequestBody JSONObject jsonObject, Integer samePower) throws ParseException;
  24. @RequestMapping(value = "/updateSmartAuthorGroup")
  25. @ApiOperation(value = "编辑权限组数据", notes = "编辑权限组数据", httpMethod = "POST")
  26. CommonResult updateSmartAuthorGroup(@Validated @RequestBody JSONObject jsonObject, Integer samePower) throws ParseException;
  27. @RequestMapping(value = "/addSmartAuthorGroup")
  28. @ApiOperation(value = "添加权限组", notes = "添加权限组数据", httpMethod = "POST")
  29. public CommonResult addSmartAuthorGroup(@Validated @RequestBody JSONObject jsonObject) throws ParseException;
  30. @RequestMapping(value = "/delSmartAuthorGroup")
  31. @ApiOperation(value = "删除权限组", notes = "删除权限组数据", httpMethod = "POST")
  32. public CommonResult delSmartAuthorGroup(Integer id);
  33. @RequestMapping(value = "/operateSmartAuthorGroupUser")
  34. @ApiOperation(value = "操作管理员", notes = "操作管理员", httpMethod = "POST")
  35. public CommonResult operateSmartAuthorGroupUser(Integer id, String userId) throws ParseException;
  36. @RequestMapping(value = "/operateSmartAuthorGroupApply")
  37. @ApiOperation(value = "操作管理员", notes = "操作管理员", httpMethod = "POST")
  38. public CommonResult operateSmartAuthorGroupApply(Integer id, String applyId);
  39. @RequestMapping(value = "/getSmartAuthorGroupManager")
  40. @ApiOperation(value = "查看管理组编辑数据", notes = "查看管理组编辑数据", httpMethod = "POST")
  41. public CommonResult getSmartAuthorGroupManager(String groupId);
  42. @RequestMapping(value = "/operateSmartAuthorDepartment")
  43. @ApiOperation(value = "修改权限组权限", notes = "修改权限组权限", httpMethod = "POST")
  44. public CommonResult operateSmartAuthorDepartment(@Validated @RequestBody JSONObject jsonObject);
  45. @RequestMapping(value = "/queryUserAuthor")
  46. @ApiOperation(value = "查看用户个人权限", notes = "编辑权限组数据", httpMethod = "POST")
  47. public CommonResult queryUserAuthor(@RequestParam String userId);
  48. @RequestMapping(value = "/querySmartAuthorGroup")
  49. @ApiOperation(value = "权限组分页数据", notes = "权限组分页数据", httpMethod = "GET")
  50. CommonResult querySmartAuthorGroup(@RequestParam Integer authorGroupId);
  51. @RequestMapping(value = "/deleteSmartAuthorGroupById")
  52. @ApiOperation(value = "根据ID删除指定权限组", notes = "根据ID删除指定权限组", httpMethod = "GET")
  53. CommonResult deleteSmartAuthorGroupById(@RequestParam int id);
  54. }