using Admin.Core.Common; namespace Admin.Core.Model { /// /// ApiResponse /// public class ApiResponse { /// /// Status /// public int Status { get; set; } = 200; /// /// Value /// public string Value { get; set; } = ""; /// /// MessageModel /// public MessageModel MessageModel = new MessageModel() { }; /// /// ApiResponse /// /// /// public ApiResponse(StatusCode apiCode, string msg = null) { switch (apiCode) { case StatusCode.CODE401: { Status = 401; Value = "很抱歉,您无权访问该接口,请确保已经登录!"; } break; case StatusCode.CODE403: { Status = 403; Value = "很抱歉,您的访问权限等级不够,联系管理员!"; } break; case StatusCode.CODE404: { Status = 404; Value = "资源不存在!"; } break; case StatusCode.CODE500: { Status = 500; Value = msg; } break; } MessageModel = new MessageModel() { status = Status, msg = Value, success = apiCode != StatusCode.CODE200 }; } } /// /// StatusCode /// public enum StatusCode { /// /// CODE200 /// CODE200, /// /// CODE401 /// CODE401, /// /// CODE403 /// CODE403, /// /// CODE404 /// CODE404, /// /// CODE500 /// CODE500 } }