util/XkyApiHelper.cs
@@ -16,10 +16,10 @@
            //this.operateCompanyCode = "变量_operateCompanyCode";
            //this.ownerCompanyCode = "变量_ownerCompanyCode";
            //this.appSecret = "变量_appSecret";
            this.appKey = "86d3ae868978beff0d39948c420ec4ff";
            this.operateCompanyCode = "52265397";
            this.ownerCompanyCode = "52265397";
            this.appSecret = "978f5b950aefc3c1e0d4a56a562b0f8c";
            this.appKey = "5f0f8dadc4edc70197a73f7ef506aa9b";
            this.operateCompanyCode = "85621331";
            this.ownerCompanyCode = "85621331";
            this.appSecret = "fa7c117c02fd4967849a612963c034ca";
            this.version = "1.0";
        }
@@ -36,12 +36,27 @@
    /// API相关参数定义的全局类
    public partial class ApiGlobal
    {
        public ApiGlobal() { }
        private static readonly object _lock = new object();
        private static bool _initialized = false;
        /// 初始化
        static ApiGlobal()
        {
            Init();
        }
        public static void Init()
        {
            signConst = new SignConst();
            if (!_initialized)
            {
                lock (_lock)
                {
                    if (!_initialized)
                    {
                        signConst = new SignConst();
                        _initialized = true;
                    }
                }
            }
        }
        public static SignConst signConst { get; set; }
@@ -131,13 +146,21 @@
        public string operateCompanyCode { get; set; }//操作者所属公司编码
        public string sign { get; set; }//签名
        public long timestamps { get; set; }//请求的时间戳
        public object reserver { get; set; }//扩展字段
        //public object reserver { get; set; }//扩展字段
        /// 构造对象
        public static ApiCommonParam NewApiCommon()
        {
            //构造对象
            ApiCommonParam param = new ApiCommonParam(ApiGlobal.signConst.appKey, ApiGlobal.signConst.version, ApiGlobal.signConst.operateCompanyCode, ApiGlobal.signConst.ownerCompanyCode, SignUtils.GetTimestamp(DateTime.Now));
            // 确保初始化完成
            ApiGlobal.Init();
            // 构造对象(原有逻辑保持不变)
            ApiCommonParam param = new ApiCommonParam(
                ApiGlobal.signConst.appKey,
                ApiGlobal.signConst.version,
                ApiGlobal.signConst.operateCompanyCode,
                ApiGlobal.signConst.ownerCompanyCode,
                SignUtils.GetTimestamp(DateTime.Now));
            //计算签名&赋值
            var jsonParam = JsonConvert.SerializeObject(param);
            //JavaScriptSerializer json = new JavaScriptSerializer();
@@ -147,4 +170,4 @@
            return param;
        }
    }
}
}