package com.om.controller.admin; import com.om.entity.dto.UserLoginDTO; import com.om.entity.dto.UserLoginDTO; import com.om.entity.dto.UserQueryPageDTO; import com.om.entity.po.User; import com.om.entity.vo.UserAddVO; import com.om.entity.vo.UserQueryPageVO; import com.om.service.IUserService; import com.om.utils.Result; import com.om.utils.UserContext; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** *
* 应用用户信息表 前端控制器 *
* * @author bmmx * @since 2024-01-29 */ @RestController @Api(tags = "客户端用户模块") @RequestMapping("/web/app-user-info") public class AppUserController { @Resource private IUserService userService; @PostMapping("/login") @ApiOperation("客户端用户登录") public Result login(@RequestBody UserLoginDTO dto){ return userService.login(dto); } @GetMapping("/get") @ApiOperation("获取当前登录id") public Result get(){ Integer userId = UserContext.getUserId(); return Result.ok(userId); } @PostMapping("/add") @ApiOperation("新增客户端用户") public Result add(@RequestBody UserAddVO userAddVO){ return userService.add(userAddVO); } @GetMapping("/delete") @ApiOperation("删除客户端用户") public Result delete(@RequestParam Integer id){ return userService.delete(id); } @GetMapping("/getById") @ApiOperation("根据id获取指定的客户端用户") public Result getById(@RequestParam Integer userId){ return userService.getByUserId(userId); } @GetMapping("/getListByUserId") @ApiOperation("通过user获得vci相关的用户信息(未写)") public Result getListByUserId(@RequestParam Integer userId){ //此处未写,主要设计vci return userService.getListByUserId(userId); } @PostMapping("/getPageList") @ApiOperation("获取所有的用户List集合") public Result