/**
 * 
 * @date 2025-07-16 16:56:51
 * @author 丁一哲
 */
import { logger, Context } from "mslib"
class ApiResponse {

    /**
     * 返回结果
     * @param {int} code 状态码
     * @param {string} msg  消息
     * @param {Object} data  数据
     */
    static successResult(resCode: number = 0, resMsg: string = '', data, flag = '') {
        logger.info(`${flag} 应答参数  ${JSON.stringify({ resCode, resMsg, data })}`);
        const result: ResBase = {
            resCode,
            resMsg,
            data
        }
        return result;
    }

}

/**返回参数 */
export interface ResBase {
    resCode: number; // 响应代码 0=成功，其他失败
    resMsg: string;	 // 响应消息
    data: any;       // 响应内容，json对象
}


export { ApiResponse }