123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- using Infrastructure.Constant;
- using System.Collections.Generic;
- namespace Infrastructure.Model
- {
- public class ApiResult : Dictionary<string, object>
- {
-
-
-
- public static readonly string CODE_TAG = "status";
-
-
-
- public static readonly string MSG_TAG = "msg";
-
-
-
- public static readonly string DATA_TAG = "data";
-
-
-
- public ApiResult()
- {
- }
-
-
-
-
-
- public ApiResult(int code, string msg)
- {
- Add(CODE_TAG, code);
- Add(MSG_TAG, msg);
- }
-
-
-
-
-
-
- public ApiResult(int code, string msg, object data)
- {
- Add(CODE_TAG, code);
- Add(MSG_TAG, msg);
- if (data != null)
- {
- Add(DATA_TAG, data);
- }
- }
-
-
-
-
- public static ApiResult Success() { return new ApiResult(HttpStatus.SUCCESS, "success"); }
-
-
-
-
-
- public static ApiResult Success(object data) { return new ApiResult(HttpStatus.SUCCESS, "success", data); }
-
-
-
-
-
- public static ApiResult Success(string msg) { return new ApiResult(HttpStatus.SUCCESS, msg, null); }
-
-
-
-
-
-
- public static ApiResult Success(string msg, object data) { return new ApiResult(HttpStatus.SUCCESS, msg, data); }
- public static ApiResult Error(ResultCode code, string msg = "")
- {
- return Error((int)code, msg);
- }
-
-
-
-
-
-
- public static ApiResult Error(int code, string msg) { return new ApiResult(code, msg); }
-
-
-
-
-
- public static ApiResult Error(string msg) { return new ApiResult((int)ResultCode.CUSTOM_ERROR, msg); }
-
-
-
-
- public bool IsSuccess()
- {
- return HttpStatus.SUCCESS == (int)this[CODE_TAG];
- }
-
-
-
-
-
-
- public ApiResult Put(string key, object value)
- {
- Add(key, value);
- return this;
- }
- }
- }
|