using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using YBDevice.Api.DBServices; using YBDevice.Entity; namespace YBDevice.Api.Controllers { /// /// 用户管理接口 /// public class UserController : BaseController { /// /// 获取用户基本信息 /// /// [HttpGet] public async Task GetUserInfoAsync() { return await new UserApp().GetUserInfoAsync(); } /// /// 获取用户测量数据 /// /// /// [HttpPost] public async Task GetMeasureInfoAsync([FromBody] UserMeasureInfoModel data) { return await new UserApp().GetMeasureInfoAsync(data); } /// /// 解密手机号 /// /// /// [HttpPost] public async Task DecryptPhoneAsync([FromBody] WxOpenDecryptSubmitModel model) { return await new UserApp().DecryptPhoneAsync(model); } /// /// 解密微信运动 /// /// /// [HttpPost] public async Task DecryptWxRunAsync([FromBody] WxOpenDecryptSubmitModel model) { var wxrun = await WxRun.DecodeWxRunBySessionIdAsync(model.sessionId, model.encryptedData, model.iv); return new ResultInfo(ResultState.SUCCESS, "success", wxrun.stepInfoList); } } }