package org.jeecg.modules.api.studytourController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.api.service.UserInfoService;
import org.jeecg.modules.hanHaiMember.entity.HanHaiMember;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

@Api(tags="我的-相关接口")
@RestController
@RequestMapping("/studytour/userInfo")
@Slf4j
public class UserInfoController {

    /******************************************************************************************************************/
    @Resource
    private UserInfoService userInfoService;
    /******************************************************************************************************************/

    //获取个人信息
    @ApiOperation(value="我的资料-获取个人信息", notes="我的资料-获取个人信息")
    @RequestMapping(value = "/queryUser", method = {RequestMethod.GET})
    public Result<?> queryUser(@RequestHeader("X-Access-Token") String token){
        return userInfoService.queryUserInfo(token);
    }

    //修改个人信息
    @ApiOperation(value="我的资料-修改个人信息", notes="我的资料-修改个人信息")
    @RequestMapping(value = "/updateUser", method = {RequestMethod.POST})
    public Result<?> updateUser(@RequestHeader("X-Access-Token") String token, HanHaiMember member){
        return userInfoService.updateUserInfo(token, member);
    }

}
