package com.zhujizheng.IHome.user.controller; import com.zhujizheng.IHome.user.dto.PYUserUpdateDTO; import com.zhujizheng.IHome.user.service.PYUserService; import com.zhujizheng.IHome.user.vo.PYUserVO; import com.zhujizheng.IHome.util.response.ResponseResult; import com.zhujizheng.IHome.util.response.RestResultGenerator; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * Created with IntelliJ IDEA *
* Author: yons
* Date: 2019/03/07
* Time: 00:42
* Description: 用户相关接口
* Copyright © 2019年 com.zhujizheng. All rights reserved.
*/
@Api("用户相关")
@RestController
@RequestMapping("/user")
public class PYUserController {
@Autowired
private PYUserService userService;
@ApiOperation("更新个人信息")
@ApiImplicitParam(name = "userUpdateDTO", value = "个人信息数据", required = true, dataType = "PYUserUpdateDTO")
@PostMapping("/update")
public ResponseResult updateInfo(@Validated @RequestBody PYUserUpdateDTO updateDTO) {
int result = userService.updateInfo(updateDTO);
if (result == 0) {
return RestResultGenerator.genErrorResult("更新失败");
}
return RestResultGenerator.genResult("更新成功");
}
@ApiOperation("获取个人信息")
@ApiImplicitParam(name = "userId", value = "用户id", paramType = "path", required = true, dataType = "String")
@GetMapping("/select/{userId}")
public ResponseResult selectInfo(@PathVariable int userId) {
PYUserVO userVO = userService.selectInfo(userId);
if (userVO == null) {
return RestResultGenerator.genErrorResult("获取个人信息失败");
}
return RestResultGenerator.genResult(userVO, "获取个人信息成功");
}
@ApiOperation("获取卡乐尔销售信息")
@GetMapping("/kaleer/saler/select")
public ResponseResult selectKaleerSaler() {
List