using IM_API.Tools; namespace IM_API.Dtos { public class BaseResponse { //响应状态码 public int Code { get; set; } //响应消息 public string Message { get; set; } //响应数据 public T? Data { get; set; } /// /// 默认成功响应返回 /// /// /// public BaseResponse(string msg,T data) { this.Code = 0; this.Message = msg; this.Data = data; } /// /// 默认成功响应返回仅数据 /// /// public BaseResponse(T data) { this.Code = CodeDefine.SUCCESS.Code; this.Message = CodeDefine.SUCCESS.Message; this.Data = data; } /// /// 默认成功响应返回,不带数据 /// /// /// public BaseResponse(string msg) { this.Code = CodeDefine.SUCCESS.Code; this.Message = msg; } /// /// 非成功响应且带数据 /// /// /// /// public BaseResponse(int code, string message, T? data) { Code = code; Message = message; Data = data; } /// /// 非成功响应且不带数据 /// /// /// /// public BaseResponse(int code, string message) { Code = code; Message = message; } /// /// 接受codedefine对象 /// /// public BaseResponse(CodeDefine codeDefine) { this.Code = codeDefine.Code; this.Message = codeDefine.Message; } public BaseResponse() { } } }