"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.OpResult = void 0;
/**
 * 常用操作结果
 */
var OpResult = /** @class */ (function () {
    function OpResult() {
        /**
         * 响应代码
         * 2000 ：成功，5000：失败
         * @type {number}
         */
        this.code = 2000;
        /**
         * 响应消息
         * @type {string}
         */
        this.message = "";
    }
    /**
     * 操作成功
     * @param message  响应消息
     * @param data  响应数据
     */
    OpResult.success = function (message, data) {
        if (message === void 0) { message = ""; }
        if (data === void 0) { data = undefined; }
        var result = new OpResult();
        result.data = data;
        result.message = message;
        return result;
    };
    /**
    * 操作失败
    * @param message  响应消息
    * @param data  响应数据
    */
    OpResult.error = function (message, data) {
        if (message === void 0) { message = ""; }
        var result = new OpResult();
        result.code = 5000;
        result.data = data;
        result.message = message;
        return result;
    };
    return OpResult;
}());
exports.OpResult = OpResult;
