门店云

门店云


首页

<h1>公用cookie</h1> <pre><code class="language-csharp">请求时加入cookie: _platform_num 租户号 ApiOperateType 接口枚举值 Timestamp //时间戳 yyyyMMddHHmmssfff</code></pre> <h1>入参格式</h1> <pre><code>{ &amp;quot;Platform_num&amp;quot; :&amp;quot;6&amp;quot;,//租户号 &amp;quot;Timestamp&amp;quot; : &amp;quot;20240313101720000&amp;quot;,//时间戳 yyyyMMddHHmmssfff &amp;quot;ApiName&amp;quot; : &amp;quot;SaveCompensateBill&amp;quot;,//具体接口名 &amp;quot;ApiOperateType&amp;quot; : 1,//接口枚举值 &amp;quot;Data&amp;quot;:&amp;quot;&amp;quot;//业务数据-压缩数据 将传入字符串以GZip算法压缩后,返回Base64编码字符 }</code></pre> <h1>出参格式</h1> <pre><code>{ &amp;quot;Success&amp;quot;:true,//bool类型 &amp;quot;Status&amp;quot;:1,//状态码 &amp;quot;Message&amp;quot;:&amp;quot;成功&amp;quot;,//返回信息 &amp;quot;Data&amp;quot;:object,//返回数据 }</code></pre> <h1>签名</h1> <p>参考https://apifox.com/apidoc/shared-192a7e7b-b725-406e-8c35-be942eb2b402/doc-3129131</p> <h1>接口枚举值</h1> <pre><code class="language-csharp">public enum OperateTypeEnum { /// &amp;lt;summary&amp;gt; /// 默认 /// &amp;lt;/summary&amp;gt; None = 0, 销售支付方式 = 1, 租赁营业额 = 2, 商品支付明细 = 3, 损溢单 = 4, 调拨入= 5, 调拨出 =6, 验收单 = 7, 收银员日合计 = 8, 收银员日合计明细 = 9, 分割单 = 10, 加工单 = 11, 促销补差 = 12, 组织架构 = 13, 核算单位 = 14, 店组群分类项 = 15, 店组群 = 16, 店组群对照 = 17, 部门经营实体 = 18, 柜组分类 = 19, 柜组档案 = 20, 用户分类角色 = 21, 供应商档案 = 22, 商品分类项 = 23, 商品分类 = 24, 合同 = 25, 合同商品 = 26, 部门配送价格 = 27, 采购批次设置 = 28, 采购批次记录表 = 29, 商品分类对照 = 30, 商品品牌分类 = 31, 员工档案= 32, 商品品牌 = 33, 商品档案 = 34, 部门商品售价 = 35, 部门商品管控(进目录,出目录) = 36, 经营状态档案 = 37, 流转途径档案 = 38, 税率档案 = 39, 多规格子码属性组 = 40, 配送订单同步 = 41, 配送订单状态查询 = 42, 采购订单同步 = 43, 配送退货订单履行 = 44, 配送差异处理单 = 45, 差异处理单状态回写 = 46, 配送库存增量 = 47, 配送库存全量 = 48, 进销存日合计 = 49, 进销存期初 = 50, 销售流水 = 51, 部门商品管控同步接口(经营状态&amp;amp;流转途径) = 52, }</code></pre> <h1>状态码描述</h1> <table> <thead> <tr> <th style="text-align: left;">状态码</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">-2</td> <td>服务异常</td> </tr> <tr> <td style="text-align: left;">-1</td> <td>非法请求</td> </tr> <tr> <td style="text-align: left;">0</td> <td>请求失败</td> </tr> <tr> <td style="text-align: left;">1</td> <td>请求成功</td> </tr> <tr> <td style="text-align: left;">2</td> <td>登录失败</td> </tr> <tr> <td style="text-align: left;">3</td> <td>参数异常</td> </tr> <tr> <td style="text-align: left;">4</td> <td>数据异常</td> </tr> <tr> <td style="text-align: left;">5</td> <td>验证失败</td> </tr> </tbody> </table> <h1>示例代码</h1> <pre><code class="language-csharp"> #region 解压 /// &amp;lt;summary&amp;gt; ///解压 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;value&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; public static string UnZip(string value) { byte[] zippedData = Convert.FromBase64String(value); return Encoding.UTF8.GetString(Decompress(zippedData)); } /// &amp;lt;summary&amp;gt; /// ZIP解压 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;zippedData&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; static byte[] Decompress(byte[] zippedData) { MemoryStream ms = new MemoryStream(zippedData); GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Decompress); MemoryStream outBuffer = new MemoryStream(); byte[] block = new byte[1024]; while (true) { int bytesRead = compressedzipStream.Read(block, 0, block.Length); if (bytesRead &amp;lt;= 0) { break; } else { outBuffer.Write(block, 0, bytesRead); } } compressedzipStream.Close(); return outBuffer.ToArray(); } /// &amp;lt;summary&amp;gt; /// 将传入字符串以GZip算法压缩后,返回Base64编码字符 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;rawString&amp;quot;&amp;gt;需要压缩的字符串&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;压缩后的Base64编码的字符串&amp;lt;/returns&amp;gt; public static string GZipCompressString(string rawString) { if (string.IsNullOrEmpty(rawString) || rawString.Length == 0) { return &amp;quot;&amp;quot;; } byte[] rawData = Encoding.UTF8.GetBytes(rawString); byte[] zippedData = Compress(rawData); return Convert.ToBase64String(zippedData); } /// &amp;lt;summary&amp;gt; /// GZip压缩 /// &amp;lt;/summary&amp;gt; /// &amp;lt;param name=&amp;quot;rawData&amp;quot;&amp;gt;&amp;lt;/param&amp;gt; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt; static byte[] Compress(byte[] rawData) { MemoryStream ms = new MemoryStream(); GZipStream compressedzipStream = new GZipStream(ms, CompressionMode.Compress, true); compressedzipStream.Write(rawData, 0, rawData.Length); compressedzipStream.Close(); return ms.ToArray(); } #endregion</code></pre>

页面列表

ITEM_HTML