return ResultTo.Success(tokenDto, "登录成功");通过swagger文档我们看下返回效果

文章插图
细心的你是不是发现了啥,我们的接口文档他不认识我们返回类型的实体呀,还玩啥,别急我们可以再稍微扩展下,加个泛型的返回,看起来就完美了 。
/// <summary>/// 泛型结果模型/// </summary>/// <typeparam name="T"></typeparam>public interface IResultDto<T> : IResultDto{/// <summary>/// 常规数据/// </summary>new T Data { get; set; }}/// <summary>/// 泛型结果模型/// </summary>/// <typeparam name="T"></typeparam>public interface IResultDto<T> : IResultDto{/// <summary>/// 常规数据/// </summary>new T Data { get; set; }}我们实现泛型接口如下,同样在这里实现了成功和失败赋值方法 。
/// <summary>/// 泛型类 返回模型/// </summary>/// <typeparam name="T"></typeparam>public class ResultDto<T> : ResultDto, IResultDto<T>{/// <summary>/// 常规数据/// </summary>public new T Data { get; set; }/// <summary>/// 成功/// </summary>/// <param name="data"></param>/// <param name="msg"></param>/// <returns></returns>public ResultDto<T> Success(T data = https://www.huyubaike.com/biancheng/default, string msg ="success"){this.Code = (int)EnumCode.Succeed;this.Successful = true;this.Data = https://www.huyubaike.com/biancheng/data;this.Msg = msg;return this;}///
经验总结扩展阅读
- kubernetes Tcp流量可视化
- P3834 【模板】可持久化线段树 2
- 冰糖葫芦不化糖的窍门
- 火影丁次化蝶是怎么回事
- 复古传世手游强化装备技巧
- 什么叫色谱柱活化
- 膨化食品软了怎么变脆
- e类火灾用什么灭火器
- 强化地板优点是什么?
- 2023年10月18日买鱼好吗 2023年10月18日买鱼行吗