package com.template.api.system; import com.template.common.result.PageResult; import com.template.model.pojo.system.SysUser; import com.template.model.request.loginRequest; import com.template.model.result.CommonResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.ui.Model; import org.springframework.validation.BindingResult; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.io.UnsupportedEncodingException; @RequestMapping("/api/sysUser") @Api(tags = {"sysUser"}, value = "用户") public interface SysUserControllerAPI { @PostMapping(value = "/add") @ApiOperation(value = "新增用户数据", notes = "新增用户数据", httpMethod = "POST") @ResponseBody public CommonResult add(@Validated @RequestBody SysUser sysUser); @PostMapping(value = "/update") @ApiOperation(value = "修改用户数据", notes = "修改用户数据", httpMethod = "POST") @ResponseBody public CommonResult update(@Validated @RequestBody SysUser sysUser); @PostMapping(value = "/del") @ApiOperation(value = "删除用户数据", notes = "删除用户数据", httpMethod = "POST") @ResponseBody public CommonResult del(@RequestParam Long id); @PostMapping(value = "/queryPage") @ApiOperation(value = "查看用户数据", notes = "查看用户数据", httpMethod = "POST") @ResponseBody public CommonResult queryPage(@RequestBody SysUser sysUser); @PostMapping(value = "/login") @ApiOperation(value = "登录", notes = "登录", httpMethod = "POST") @ResponseBody public CommonResult Login(@RequestBody loginRequest loginRequest, BindingResult bindingResult); @PostMapping(value = "/queryOwn") @ApiOperation(value = "获取个人信息", notes = "获取个人信息", httpMethod = "POST") @ResponseBody public CommonResult queryOwn(); @RequestMapping(value = "/authorize") @ApiOperation(value = "统一认证", notes = "统一认证", httpMethod = "POST") public String authorize(Model model) throws UnsupportedEncodingException; @RequestMapping(value = "/callback") @ApiOperation(value = "回调", notes = "回调", httpMethod = "POST") public String callback(String code, String state) throws UnsupportedEncodingException; @RequestMapping(value = "/queryScorer") @ApiOperation(value = "查看评分人", notes = "查看评分人", httpMethod = "POST") @ResponseBody public CommonResult queryScorer(@RequestParam String organizes); @RequestMapping(value = "/authorizeWp") @ApiOperation(value = "微校授权", notes = "微校授权", httpMethod = "POST") public String authorizeWp(); @RequestMapping(value = "/code") @ApiOperation(value = "回调", notes = "回调", httpMethod = "POST") public String code(String wxcode, String state) throws UnsupportedEncodingException; }