Sfoglia il codice sorgente

登录查询接口增加市场出参

zhou.xiaoning 1 anno fa
parent
commit
f991d2ba74

+ 5 - 5
config/config.xml

@@ -55,10 +55,10 @@
     <SignKey value="34FD7C4496794788B569E84729601276"/>
   </Tencent>
   <Asign>
-    <Url value="https://prev.asign.cn"/>
-    <AppId value="765406597"/>
-    <PrivateKey value="MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCM9cXNowVdVPg7E3yRaQoRxxeCoVVred3xY6SA/SnhZR3uMqSiirjhoyw6BWyLAMoxTn/m5z2e8w9/Rha9aYz+rbtPG8ui7LCwclomI8OLOsZFa89gfppD3Xgb+cBMdFaDnUnnVy16MMw4yOsKcJ3S4nFNze5msA5oyNCb1edz8A60ohaxKgbHcBBZm2Vfap/csJqK04pGRFKPfWHlJ8Znjf2biUghLJk/OunsCwB4VBNCYkXXmOa0P13/njDCRHDC2pOzsbEYjTNuHFfZ1TbWBhFMk/PbDWD4UvIxJ4/kBPXO9Xo9s1OyjMV6UeNeAQbVZBYVQTeROAitla3GDD1HAgMBAAECggEAVk+zg7vbcA+0Q3AmKV948/PFeI5TIJEpjkImG3lo6IOi9RR7bK+mjzr7vLdPhDnClLhtZrSXLbnE9nizOd3koJk+hS0O3r8xXYlXm9zwQlOFzkI6Y+qBiSaWAgNGdUoTI1nvQ8FErnoswmR8TxMwAE35dNuwq54H5K951MIAjCM1A17CAsIbNyp/W8D7DvfUwbfYYrcLSpuTybp7poWIoLaps2mzcT4EMEAiGF/mD/MKOeYw/cRmmFu1Ceap+fZHLVNWHQ0A9GbhAdp/Oi4hCVRM/QgBzIxyRI86kjL/UtJcKwReSQ4NLKggrZHSEeWrb64BTFgCLvj63iJHVctriQKBgQDzSFIbivY/yfBwZlITF5+niRhZ06J6O+hLmN8/S+Jyij7wG1reJxyW6UBPj2RkheyVq6IIALC34V/9dFT4IZRmXzZCFZ6L3PwsIGzYxLuBMXlVsY/kYExCmbkfTj5uHdeQEZGhUs5ItfU3980KJ/lLVXCmz66XxzmMOs/rRtQTSwKBgQCUVCRp3GKaOv3dKmvv96ldbjmZv+p8rY1rqsIbN7prx4VtpqPq5IKJRZNK1tEebsH87dIxp7C5Z9FGq/AVDvKyxTSeX0zsgreiW2xxFoiVJJ72lMohRknUtm+ff1L+w9aN6j8p6HZE42KM5Jl00d/3ou0u1lu2jQtD3/Y6Rs7EdQKBgQDlQg7WE8Lw490oHtRTV5zFZYVECRMA+3lx3BLtdBZmd+7NmAmudc8US6SmFOu3axlDBiXAQt5FuiYaE8mKtyJAwpK//d2V0d71umy4bdSA7912qsh9n13eGT0Byls8q/SauGOzUfRBQu9eGa/oVTkxC8gH+oh+UWjiw/1xqyJpNwKBgChYYrcwrNlKpnab7VQOR1EUhDJf00YqZsccYUPJ+rkKQi67HubrVN5FwHSgzay7b6R+g6fh9t3XcUMJzXnM4RLjNRbG0UOboptUxsBT4r6+gUaM3hYC6l4jaWU22rpVRmy/hIK/qju+pbWxEFSIKaVP+be9sqCK6L+DkZP0YpVpAoGBAN/j1zSAbXpw0zPtzVT38V8k8G7GoEgJEmYsVy/eUrM+2MpvjCyZMAtcaLigYwVSANc91pSnx2RX2ptWNdqrkgmvAHUhvQ5siGPjr8EZ919CmayzU15L9+ESPFwq3He58fWm2IUGD8BpipSFrlkiPT8F0MLgXO0NVJ1ynKOj6x0S"/>
-    <NotifyUrl value="http://218.17.158.45:15160/api/Asign/HandleASignCompleted"/>
-    <OpenApiUrl value="http://192.168.31.204:5015/mtp2-onlineopen"/>
+    <Url value="https://oapi.asign.cn"/>
+    <AppId value="332768562"/>
+    <PrivateKey value="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDB1BczuEtnsE+4HmM1aj+n363w2FaXhJkm/3JStPWY93pNDEaWN9IevPsUAjKEXGw4kaYWJAs6oLcouPz5BUONOoRubk6cXk9juBPa1Kipyr5W5vlhaPOCMx9YSBGNGef6RoVBT+H9U3nVTJyJIFQM2teWNw8PrlbcHJAFJjwAwVySbOeJuhYMXK/kKTi7UNP1UGFL0e3n0CZyYH1/k8gcmzlz+nKWtQzTQi7ijFzg3ycoDf6YnGTzUOssdmGrxyjH+KRaFYXVGUg2StfjTaUEV1ww+zICRdIyQgHMRCn0hkvKuVbNCUPSx75Cz6AcW5X8/Oq6dv0zfZy50mZ7T1wtAgMBAAECggEAUYfUJqY72aa5MbpegsZpdkTJVsi5S8yz20qSHSYPNMPMhwJF4sQiN1nIxzbRZwm1X+osEZ4htwyJXrDJgDntm0dlE0qE+JNXE5wHhgHz3E/y1n0boxTRcQ/t/GV8NH0ULhthzAI9DiEB2235Xljh4fJfwsjwJelwke/VyMS3cp0nqp8/pyzhLKnqr7JL9uOQqYKo+RiAgX4Y2Lrll/vSIONw9fefCK5u9kTdXt5numUc+Vdt81sX62vNk38iNqqBW+suwr8KOOSM5mlffxKbRxHkPTCJTYA+Rdlfpdms3/Co7MotfWy0XamcW7TNyt8PkDQNLySF4kgIdKaKZjU4oQKBgQDpGeHMW1EwrQVjWPXhLmxDOse/3apRqLZ85urVn4wnDStMDzaDZoUf6PEmQlLPl8lyKxuKTw8xXPp2BKTGg6eseUVjA2fidufwnJ/a4CmkvFbTNLbEiNqRA6VUht7SGSviVwT8Fg0DH2139otlQdup/ypFQFUGKNUKPwR45PpD+QKBgQDU3pC2cBHEYcEwdw7xM9cKBLrF5CdHnBR8kA8L7bk2kzm23nWHWBr6frAhZTYeoTvADaZSMt1EURKS13J1q0wDkfUBolPif3pAjTZVJV6dMDonnbbvOXU/u4czsMp077RCfbbgr15gH2He6KPK0xmI1mME/JBVm4cy9kldAjK+1QKBgEdwJDBSCCbnz8/rsqdJZ+qOuCsIDyupjgvnZS8FD5nkQlG0E9vfbosiA83a47A1b4pqxaz0n85cFXJX5/vi219TZz16DLtt/5VRGvikXH7dLara6+x9mKZ6vI+UKfOvvTBHxQJQ67n6Rr1ONNhaf6yww86ncadKmkfimkdGvaBZAoGACUeelWVzUNVWH6/BBgDViglEvyXAFJ4YQonhLgrx/RAT/wXZp8nOe0cUlJAd+N3chfXSX1j6TmUeYypjQf/ys2Ekhiq2b3RRNwkw6itT4ZRdpKZ6eBlQJDQfo8A8QzbD6/YhB9B9U8FqedY4dboYLd/ytx/vhtvd2/nintxeq/UCgYEAqe1lh9lYbxPREsHjuhHiRzxqxdGS13hW2bvoLisAhQdNx/L9HFtEO5Nx2fRdzFRgXbH/QjfOxEadMia04uY0upqfg4fPT0Za2WIvn+uJBxpRiwupbAlKmP626jdmajJ03aQe1F7P8Ny+96Wh8x18uaMJx88Kg7e7+hi95WokLB4="/>
+    <NotifyUrl value="http://218.17.158.45:15105/api/Asign/HandleASignCompleted"/>
+    <OpenApiUrl value="http://192.168.31.134:5015/mtp2-onlineopen"/>
   </Asign>
 </Configuration>

+ 22 - 3
config/readme.md

@@ -1,4 +1,5 @@
-cfg.json 配置说明
+# GO查询服务
+## cfg.json 配置说明
 
 cfg.json 用于配置Web交易端所需要的相关服务地址:
 
@@ -13,7 +14,7 @@ cfg.json 用于配置Web交易端所需要的相关服务地址:
         "mobileAuthUrl": "http://192.168.31.104:5056"                       -- 实名认证地址
     }
 
-************************* 腾讯电子签配置说明 *************************
+## 腾讯电子签配置说明
   <Tencent>
     <Enabled value="1"/>
     <SecretId value="AKIDPktwvneP2WqxvmWFsMclmfLLKDyrbAXp"/>
@@ -51,7 +52,7 @@ SignKey 腾讯电子签密回调通知密钥,用于解密,使用公司账号
     <SignKey value="8774F484EA294C1E829EA6E2D7F99123"/>
 </Tencent>
 
-************************* 爱签配置说明 *************************
+## 爱签配置说明
 爱签官网:https://www.asign.cn
 接入助手:https://web.asign.cn/platform/tools/helper
 对接文档:https://web.asign.cn/platform/openDoc/docDetail
@@ -99,6 +100,24 @@ zrwyt202302@163.com
   <NotifyUrl value="http://218.17.158.45:15105/api/Asign/HandleASignCompleted"/>
   <OpenApiUrl value="http://192.168.31.134:5015/mtp2-onlineopen"/>
 </Asign>
+生产环境 https://web.asign.cn/platform/openlogin   帐号  :155065880@qq.com  密码:Lv123456
+```
+# 公钥
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwdQXM7hLZ7BPuB5jNWo/p9+t8NhWl4SZJv9yUrT1mPd6TQxGljfSHrz7FAIyhFxsOJGmFiQLOqC3KLj8+QVDjTqEbm5OnF5PY7gT2tSoqcq+Vub5YWjzgjMfWEgRjRnn+kaFQU/h/VN51UyciSBUDNrXljcPD65W3ByQBSY8AMFckmzniboWDFyv5Ck4u1DT9VBhS9Ht59AmcmB9f5PIHJs5c/pylrUM00Iu4oxc4N8nKA3+mJxk81DrLHZhq8cox/ikWhWF1RlINkrX402lBFdcMPsyAkXSMkIBzEQp9IZLyrlWzQlD0se+Qs+gHFuV/Pzqunb9M32cudJme09cLQIDAQAB
+
+# 私钥
+MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDB1BczuEtnsE+4HmM1aj+n363w2FaXhJkm/3JStPWY93pNDEaWN9IevPsUAjKEXGw4kaYWJAs6oLcouPz5BUONOoRubk6cXk9juBPa1Kipyr5W5vlhaPOCMx9YSBGNGef6RoVBT+H9U3nVTJyJIFQM2teWNw8PrlbcHJAFJjwAwVySbOeJuhYMXK/kKTi7UNP1UGFL0e3n0CZyYH1/k8gcmzlz+nKWtQzTQi7ijFzg3ycoDf6YnGTzUOssdmGrxyjH+KRaFYXVGUg2StfjTaUEV1ww+zICRdIyQgHMRCn0hkvKuVbNCUPSx75Cz6AcW5X8/Oq6dv0zfZy50mZ7T1wtAgMBAAECggEAUYfUJqY72aa5MbpegsZpdkTJVsi5S8yz20qSHSYPNMPMhwJF4sQiN1nIxzbRZwm1X+osEZ4htwyJXrDJgDntm0dlE0qE+JNXE5wHhgHz3E/y1n0boxTRcQ/t/GV8NH0ULhthzAI9DiEB2235Xljh4fJfwsjwJelwke/VyMS3cp0nqp8/pyzhLKnqr7JL9uOQqYKo+RiAgX4Y2Lrll/vSIONw9fefCK5u9kTdXt5numUc+Vdt81sX62vNk38iNqqBW+suwr8KOOSM5mlffxKbRxHkPTCJTYA+Rdlfpdms3/Co7MotfWy0XamcW7TNyt8PkDQNLySF4kgIdKaKZjU4oQKBgQDpGeHMW1EwrQVjWPXhLmxDOse/3apRqLZ85urVn4wnDStMDzaDZoUf6PEmQlLPl8lyKxuKTw8xXPp2BKTGg6eseUVjA2fidufwnJ/a4CmkvFbTNLbEiNqRA6VUht7SGSviVwT8Fg0DH2139otlQdup/ypFQFUGKNUKPwR45PpD+QKBgQDU3pC2cBHEYcEwdw7xM9cKBLrF5CdHnBR8kA8L7bk2kzm23nWHWBr6frAhZTYeoTvADaZSMt1EURKS13J1q0wDkfUBolPif3pAjTZVJV6dMDonnbbvOXU/u4czsMp077RCfbbgr15gH2He6KPK0xmI1mME/JBVm4cy9kldAjK+1QKBgEdwJDBSCCbnz8/rsqdJZ+qOuCsIDyupjgvnZS8FD5nkQlG0E9vfbosiA83a47A1b4pqxaz0n85cFXJX5/vi219TZz16DLtt/5VRGvikXH7dLara6+x9mKZ6vI+UKfOvvTBHxQJQ67n6Rr1ONNhaf6yww86ncadKmkfimkdGvaBZAoGACUeelWVzUNVWH6/BBgDViglEvyXAFJ4YQonhLgrx/RAT/wXZp8nOe0cUlJAd+N3chfXSX1j6TmUeYypjQf/ys2Ekhiq2b3RRNwkw6itT4ZRdpKZ6eBlQJDQfo8A8QzbD6/YhB9B9U8FqedY4dboYLd/ytx/vhtvd2/nintxeq/UCgYEAqe1lh9lYbxPREsHjuhHiRzxqxdGS13hW2bvoLisAhQdNx/L9HFtEO5Nx2fRdzFRgXbH/QjfOxEadMia04uY0upqfg4fPT0Za2WIvn+uJBxpRiwupbAlKmP626jdmajJ03aQe1F7P8Ny+96Wh8x18uaMJx88Kg7e7+hi95WokLB4=
+```
+实盘配置
+```xml
+<Asign>
+  <Url value="https://oapi.asign.cn"/>
+  <AppId value="332768562"/>
+  <PrivateKey value="MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDB1BczuEtnsE+4HmM1aj+n363w2FaXhJkm/3JStPWY93pNDEaWN9IevPsUAjKEXGw4kaYWJAs6oLcouPz5BUONOoRubk6cXk9juBPa1Kipyr5W5vlhaPOCMx9YSBGNGef6RoVBT+H9U3nVTJyJIFQM2teWNw8PrlbcHJAFJjwAwVySbOeJuhYMXK/kKTi7UNP1UGFL0e3n0CZyYH1/k8gcmzlz+nKWtQzTQi7ijFzg3ycoDf6YnGTzUOssdmGrxyjH+KRaFYXVGUg2StfjTaUEV1ww+zICRdIyQgHMRCn0hkvKuVbNCUPSx75Cz6AcW5X8/Oq6dv0zfZy50mZ7T1wtAgMBAAECggEAUYfUJqY72aa5MbpegsZpdkTJVsi5S8yz20qSHSYPNMPMhwJF4sQiN1nIxzbRZwm1X+osEZ4htwyJXrDJgDntm0dlE0qE+JNXE5wHhgHz3E/y1n0boxTRcQ/t/GV8NH0ULhthzAI9DiEB2235Xljh4fJfwsjwJelwke/VyMS3cp0nqp8/pyzhLKnqr7JL9uOQqYKo+RiAgX4Y2Lrll/vSIONw9fefCK5u9kTdXt5numUc+Vdt81sX62vNk38iNqqBW+suwr8KOOSM5mlffxKbRxHkPTCJTYA+Rdlfpdms3/Co7MotfWy0XamcW7TNyt8PkDQNLySF4kgIdKaKZjU4oQKBgQDpGeHMW1EwrQVjWPXhLmxDOse/3apRqLZ85urVn4wnDStMDzaDZoUf6PEmQlLPl8lyKxuKTw8xXPp2BKTGg6eseUVjA2fidufwnJ/a4CmkvFbTNLbEiNqRA6VUht7SGSviVwT8Fg0DH2139otlQdup/ypFQFUGKNUKPwR45PpD+QKBgQDU3pC2cBHEYcEwdw7xM9cKBLrF5CdHnBR8kA8L7bk2kzm23nWHWBr6frAhZTYeoTvADaZSMt1EURKS13J1q0wDkfUBolPif3pAjTZVJV6dMDonnbbvOXU/u4czsMp077RCfbbgr15gH2He6KPK0xmI1mME/JBVm4cy9kldAjK+1QKBgEdwJDBSCCbnz8/rsqdJZ+qOuCsIDyupjgvnZS8FD5nkQlG0E9vfbosiA83a47A1b4pqxaz0n85cFXJX5/vi219TZz16DLtt/5VRGvikXH7dLara6+x9mKZ6vI+UKfOvvTBHxQJQ67n6Rr1ONNhaf6yww86ncadKmkfimkdGvaBZAoGACUeelWVzUNVWH6/BBgDViglEvyXAFJ4YQonhLgrx/RAT/wXZp8nOe0cUlJAd+N3chfXSX1j6TmUeYypjQf/ys2Ekhiq2b3RRNwkw6itT4ZRdpKZ6eBlQJDQfo8A8QzbD6/YhB9B9U8FqedY4dboYLd/ytx/vhtvd2/nintxeq/UCgYEAqe1lh9lYbxPREsHjuhHiRzxqxdGS13hW2bvoLisAhQdNx/L9HFtEO5Nx2fRdzFRgXbH/QjfOxEadMia04uY0upqfg4fPT0Za2WIvn+uJBxpRiwupbAlKmP626jdmajJ03aQe1F7P8Ny+96Wh8x18uaMJx88Kg7e7+hi95WokLB4="/>
+  <NotifyUrl value="http://218.17.158.45:15105/api/Asign/HandleASignCompleted"/>
+  <OpenApiUrl value="http://192.168.31.134:5015/mtp2-onlineopen"/>
+</Asign>
+```
 
 url: 'https://prev.asign.cn' # 测试环境 - https://prev.asign.cn  正式环境 - https://oapi.asign.cn
 appId: '290912417' # 测试-290912417 正式-944849860

+ 4 - 4
controllers/guangzuan/tradeService.go

@@ -18,8 +18,8 @@ import (
 // @Security Group
 // @Param    userid   query    int    true  "用户ID"
 // @Param    executestatus query    int false "执行状态 - 1:未生效 2:进行中 3:已结束"
-// @Param    page          query    int false "页码"
-// @Param    pagesize      query    int false "每页条数"
+// @Param    page     query    int    false "页码"
+// @Param    pagesize query    int    false "每页条数"
 // @Success  200           {array}  models.GzcjjcorderM
 // @Failure  500     {object} app.Response
 // @Router   /Guangzuan/QueryGZCJJCOrder [get]
@@ -39,8 +39,8 @@ func QueryGZCJJCOrder(c *gin.Context) {
 // @Security Group
 // @Param    userid        query    int true  "用户ID"
 // @Param    orderid  query    string false "单据ID"
-// @Param    page     query    int    false "页码"
-// @Param    pagesize query    int    false "每页条数"
+// @Param    page          query    int false "页码"
+// @Param    pagesize      query    int false "每页条数"
 // @Success  200      {array}  models.GzcjjcorderdetailM
 // @Failure  500           {object} app.Response
 // @Router   /Guangzuan/QueryGZCJJCOrderDetail [get]

+ 36 - 0
docs/docs.go

@@ -42569,10 +42569,26 @@ const docTemplate = `{
                     "description": "合同模板[荷兰式][竞价式][仓单贸易]",
                     "type": "string"
                 },
+                "deliverymode": {
+                    "description": "交收方式(50模式) 1:配对交收 2:强平日交收",
+                    "type": "integer"
+                },
                 "exchareaid": {
                     "description": "所属交易所,可以没有",
                     "type": "integer"
                 },
+                "financemarketid": {
+                    "description": "融资回购市场ID [仓单贸易]",
+                    "type": "integer"
+                },
+                "forceclosemode": {
+                    "description": "定期强平方式 - 1:到期结 2:日结 3:周结 4:月结  [收益权] 枚举-forceCloseMode",
+                    "type": "integer"
+                },
+                "forceclosevalue": {
+                    "description": "定期强平参数 [收益权](周结、月结)",
+                    "type": "integer"
+                },
                 "goodstype": {
                     "description": "商品类型 - 1:交易商品 2:仓单商品",
                     "type": "integer"
@@ -42593,6 +42609,14 @@ const docTemplate = `{
                     "description": "竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除",
                     "type": "integer"
                 },
+                "isdeliverybuyerpayonline": {
+                    "description": "交收买方是否线上支付(50模式) - 0:否 1:是",
+                    "type": "integer"
+                },
+                "isdeliverysellercanapply": {
+                    "description": "卖方是否可申请交收(50模式 - DeliveryMode = 2时) - 0:否 1:是",
+                    "type": "integer"
+                },
                 "isrecordsource": {
                     "description": "是否记录成交源 - 0:不记录 1:记录 [所有权]",
                     "type": "integer"
@@ -42601,6 +42625,10 @@ const docTemplate = `{
                     "description": "成交参与保证金是否释放[竞价式] - 0:不释放 1释放",
                     "type": "integer"
                 },
+                "isupdatereckonprice": {
+                    "description": "输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)",
+                    "type": "integer"
+                },
                 "marginformula": {
                     "description": "持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)",
                     "type": "integer"
@@ -42645,6 +42673,10 @@ const docTemplate = `{
                     "description": "外部同步时间点(h24:mi:ss)[场外期权]",
                     "type": "string"
                 },
+                "paylaterflag": {
+                    "description": "是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]",
+                    "type": "integer"
+                },
                 "pendingflag": {
                     "description": "待开市时间标识[通道交易-对冲] -  0:当日 1:上日",
                     "type": "integer"
@@ -42704,6 +42736,10 @@ const docTemplate = `{
                 "tradetype": {
                     "description": "下单方式[通道交易] - 1:直接转单 2:净头寸下单",
                     "type": "integer"
+                },
+                "updatereckonpriceinterval": {
+                    "description": "输入结算价时长(分钟) [1:手工输入(自动)]",
+                    "type": "integer"
                 }
             }
         },

+ 36 - 0
docs/swagger.json

@@ -42560,10 +42560,26 @@
                     "description": "合同模板[荷兰式][竞价式][仓单贸易]",
                     "type": "string"
                 },
+                "deliverymode": {
+                    "description": "交收方式(50模式) 1:配对交收 2:强平日交收",
+                    "type": "integer"
+                },
                 "exchareaid": {
                     "description": "所属交易所,可以没有",
                     "type": "integer"
                 },
+                "financemarketid": {
+                    "description": "融资回购市场ID [仓单贸易]",
+                    "type": "integer"
+                },
+                "forceclosemode": {
+                    "description": "定期强平方式 - 1:到期结 2:日结 3:周结 4:月结  [收益权] 枚举-forceCloseMode",
+                    "type": "integer"
+                },
+                "forceclosevalue": {
+                    "description": "定期强平参数 [收益权](周结、月结)",
+                    "type": "integer"
+                },
                 "goodstype": {
                     "description": "商品类型 - 1:交易商品 2:仓单商品",
                     "type": "integer"
@@ -42584,6 +42600,14 @@
                     "description": "竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除",
                     "type": "integer"
                 },
+                "isdeliverybuyerpayonline": {
+                    "description": "交收买方是否线上支付(50模式) - 0:否 1:是",
+                    "type": "integer"
+                },
+                "isdeliverysellercanapply": {
+                    "description": "卖方是否可申请交收(50模式 - DeliveryMode = 2时) - 0:否 1:是",
+                    "type": "integer"
+                },
                 "isrecordsource": {
                     "description": "是否记录成交源 - 0:不记录 1:记录 [所有权]",
                     "type": "integer"
@@ -42592,6 +42616,10 @@
                     "description": "成交参与保证金是否释放[竞价式] - 0:不释放 1释放",
                     "type": "integer"
                 },
+                "isupdatereckonprice": {
+                    "description": "输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)",
+                    "type": "integer"
+                },
                 "marginformula": {
                     "description": "持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)",
                     "type": "integer"
@@ -42636,6 +42664,10 @@
                     "description": "外部同步时间点(h24:mi:ss)[场外期权]",
                     "type": "string"
                 },
+                "paylaterflag": {
+                    "description": "是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]",
+                    "type": "integer"
+                },
                 "pendingflag": {
                     "description": "待开市时间标识[通道交易-对冲] -  0:当日 1:上日",
                     "type": "integer"
@@ -42695,6 +42727,10 @@
                 "tradetype": {
                     "description": "下单方式[通道交易] - 1:直接转单 2:净头寸下单",
                     "type": "integer"
+                },
+                "updatereckonpriceinterval": {
+                    "description": "输入结算价时长(分钟) [1:手工输入(自动)]",
+                    "type": "integer"
                 }
             }
         },

+ 27 - 0
docs/swagger.yaml

@@ -14306,9 +14306,21 @@ definitions:
       contracttmp:
         description: 合同模板[荷兰式][竞价式][仓单贸易]
         type: string
+      deliverymode:
+        description: 交收方式(50模式) 1:配对交收 2:强平日交收
+        type: integer
       exchareaid:
         description: 所属交易所,可以没有
         type: integer
+      financemarketid:
+        description: 融资回购市场ID [仓单贸易]
+        type: integer
+      forceclosemode:
+        description: 定期强平方式 - 1:到期结 2:日结 3:周结 4:月结  [收益权] 枚举-forceCloseMode
+        type: integer
+      forceclosevalue:
+        description: 定期强平参数 [收益权](周结、月结)
+        type: integer
       goodstype:
         description: 商品类型 - 1:交易商品 2:仓单商品
         type: integer
@@ -14324,12 +14336,21 @@ definitions:
       isdeductmargin:
         description: 竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
         type: integer
+      isdeliverybuyerpayonline:
+        description: 交收买方是否线上支付(50模式) - 0:否 1:是
+        type: integer
+      isdeliverysellercanapply:
+        description: 卖方是否可申请交收(50模式 - DeliveryMode = 2时) - 0:否 1:是
+        type: integer
       isrecordsource:
         description: 是否记录成交源 - 0:不记录 1:记录 [所有权]
         type: integer
       isreleasemargin:
         description: 成交参与保证金是否释放[竞价式] - 0:不释放 1释放
         type: integer
+      isupdatereckonprice:
+        description: 输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)
+        type: integer
       marginformula:
         description: 持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
         type: integer
@@ -14364,6 +14385,9 @@ definitions:
       outersynctime:
         description: 外部同步时间点(h24:mi:ss)[场外期权]
         type: string
+      paylaterflag:
+        description: 是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]
+        type: integer
       pendingflag:
         description: 待开市时间标识[通道交易-对冲] -  0:当日 1:上日
         type: integer
@@ -14412,6 +14436,9 @@ definitions:
       tradetype:
         description: 下单方式[通道交易] - 1:直接转单 2:净头寸下单
         type: integer
+      updatereckonpriceinterval:
+        description: 输入结算价时长(分钟) [1:手工输入(自动)]
+        type: integer
     required:
     - marketid
     - marketstatus

+ 52 - 43
models/market.go

@@ -9,49 +9,58 @@ import (
 
 // Market 市场表
 type Market struct {
-	Marketid             int32   `json:"marketid"  xorm:"'MARKETID'" binding:"required"`                         // 市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
-	Marketname           string  `json:"marketname"  xorm:"'MARKETNAME'"`                                        // 市场名称
-	Exchareaid           int32   `json:"exchareaid"  xorm:"'EXCHAREAID'"`                                        // 所属交易所,可以没有
-	Markettype           int32   `json:"markettype"  xorm:"'MARKETTYPE'"`                                        // 市场类型- 1:非交易服务 2:交易服务
-	Trademode            int32   `json:"trademode"  xorm:"'TRADEMODE'" binding:"required"`                       // 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
-	Tradeproperty        int32   `json:"tradeproperty"  xorm:"'TRADEPROPERTY'" binding:"required"`               // 交易属性 -  1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
-	Openmethod           int32   `json:"openmethod"  xorm:"'OPENMETHOD'" binding:"required"`                     // 开盘模式 - 0 自动 1手动
-	Reckonpricealgorithm int32   `json:"reckonpricealgorithm"  xorm:"'RECKONPRICEALGORITHM'" binding:"required"` // 结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
-	Reckonpriceparam     int32   `json:"reckonpriceparam"  xorm:"'RECKONPRICEPARAM'"`                            // 结算价参数
-	Marketstatus         int32   `json:"marketstatus"  xorm:"'MARKETSTATUS'" binding:"required"`                 // 生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
-	Marketserviceid      int32   `json:"marketserviceid"  xorm:"'MARKETSERVICEID'"`                              // 市场服务ID
-	Marginformula        int32   `json:"marginformula"  xorm:"'MARGINFORMULA'"`                                  // 持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
-	Performancetempid    int64   `json:"performancetempid"  xorm:"'PERFORMANCETEMPID'"`                          // 履约计划模板ID - 作废
-	Clearinterval        int32   `json:"clearinterval"  xorm:"'CLEARINTERVAL'"`                                  // 待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
-	Matchermode          int32   `json:"matchermode"  xorm:"'MATCHERMODE'"`                                      // 指定对手模式[仓单贸易模式专用] - 1:任意对手
-	Reckonorder          int32   `json:"reckonorder"  xorm:"'RECKONORDER'"`                                      // 结算顺序
-	Canpreexercise       int32   `json:"canpreexercise"  xorm:"'CANPREEXERCISE'"`                                //  [期权]是否可预申报- 0:否 1:是
-	Cangoodsexercise     int32   `json:"cangoodsexercise"  xorm:"'CANGOODSEXERCISE'"`                            //  [期权]是否可现货行权- 0:否 1:是
-	Goodstype            int32   `json:"goodstype"  xorm:"'GOODSTYPE'"`                                          // 商品类型 - 1:交易商品 2:仓单商品
-	Roleprioritytype     int32   `json:"roleprioritytype"  xorm:"'ROLEPRIORITYTYPE'"`                            // 角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
-	Isrecordsource       int32   `json:"isrecordsource"  xorm:"'ISRECORDSOURCE'"`                                // 是否记录成交源 - 0:不记录 1:记录 [所有权]
-	Marginformula2       int32   `json:"marginformula2"  xorm:"'MARGINFORMULA2'"`                                // 持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
-	Haswr                int32   `json:"haswr"  xorm:"'HASWR'"`                                                  // [竞拍]是否需要仓单 -  0:不需要  1:需要-作废
-	Premiumquotemode     int32   `json:"premiumquotemode"  xorm:"'PREMIUMQUOTEMODE'"`                            // 权利金报价方式 - 1:自动 2:手动
-	Cangoodsexercisetype int32   `json:"cangoodsexercisetype"  xorm:"'CANGOODSEXERCISETYPE'"`                    // 可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
-	Canacceptquote       int32   `json:"canacceptquote"  xorm:"'CANACCEPTQUOTE'"`                                // 确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
-	Canmutistage         int32   `json:"canmutistage"  xorm:"'CANMUTISTAGE'"`                                    // 是否可多段运行 – 0:不可 1:可 [挂牌期权]
-	Isdeductmargin       int32   `json:"isdeductmargin"  xorm:"'ISDEDUCTMARGIN'"`                                // 竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
-	Canmanualquotestrike int32   `json:"canmanualquotestrike"  xorm:"'CANMANUALQUOTESTRIKE'"`                    // 是否可手动报行权价- 0:否 1:是 [期权]
-	Tradetype            int32   `json:"tradetype"  xorm:"'TRADETYPE'"`                                          // 下单方式[通道交易] - 1:直接转单 2:净头寸下单
-	Pendingflag          int32   `json:"pendingflag"  xorm:"'PENDINGFLAG'"`                                      // 待开市时间标识[通道交易-对冲] -  0:当日 1:上日
-	Pendingtime          string  `json:"pendingtime"  xorm:"'PENDINGTIME'"`                                      // 待开市时间[通道交易-对冲](HH:mm)
-	Reckontime           string  `json:"reckontime"  xorm:"'RECKONTIME'"`                                        // 结算时间[通道交易-对冲](HH:mm)
-	Hastradecredit       int32   `json:"hastradecredit"  xorm:"'HASTRADECREDIT'"`                                // 是否交易授信[做市收益权] - 0:不授信 1:授信
-	Contracttmp          string  `json:"contracttmp"  xorm:"'CONTRACTTMP'"`                                      // 合同模板[荷兰式][竞价式][仓单贸易]
-	Hasrebate            int32   `json:"hasrebate"  xorm:"'HASREBATE'"`                                          // 是否返利[竞价式]  0:不返,1:返利 -- 根据系统参数088显示或隐藏
-	Rebateratio          float64 `json:"rebateratio"  xorm:"'REBATERATIO'"`                                      // 返利比率[竞价式]
-	Otcuserid            int64   `json:"otcuserid"  xorm:"'OTCUSERID'"`                                          // 场外期权做市商[场外期权]
-	Outersynctime        string  `json:"outersynctime"  xorm:"'OUTERSYNCTIME'"`                                  // 外部同步时间点(h24:mi:ss)[场外期权]
-	Auctionwrtype        int32   `json:"auctionwrtype"  xorm:"'AUCTIONWRTYPE'"`                                  // 竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
-	Isreleasemargin      int32   `json:"isreleasemargin"  xorm:"'ISRELEASEMARGIN'"`                              // 成交参与保证金是否释放[竞价式] - 0:不释放 1释放
-	Selllistingauditflag int32   `json:"selllistingauditflag"  xorm:"'SELLLISTINGAUDITFLAG'"`                    // 卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
-	Trademarkettype      int32   `json:"trademarkettype"  xorm:"'TRADEMARKETTYPE'"`                              // 交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+	Marketid                  int32   `json:"marketid"  xorm:"'MARKETID'" binding:"required"`                         // 市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
+	Marketname                string  `json:"marketname"  xorm:"'MARKETNAME'"`                                        // 市场名称
+	Exchareaid                int32   `json:"exchareaid"  xorm:"'EXCHAREAID'"`                                        // 所属交易所,可以没有
+	Markettype                int32   `json:"markettype"  xorm:"'MARKETTYPE'"`                                        // 市场类型- 1:非交易服务 2:交易服务
+	Trademode                 int32   `json:"trademode"  xorm:"'TRADEMODE'" binding:"required"`                       // 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+	Tradeproperty             int32   `json:"tradeproperty"  xorm:"'TRADEPROPERTY'" binding:"required"`               // 交易属性 -  1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+	Openmethod                int32   `json:"openmethod"  xorm:"'OPENMETHOD'" binding:"required"`                     // 开盘模式 - 0 自动 1手动
+	Reckonpricealgorithm      int32   `json:"reckonpricealgorithm"  xorm:"'RECKONPRICEALGORITHM'" binding:"required"` // 结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
+	Reckonpriceparam          int32   `json:"reckonpriceparam"  xorm:"'RECKONPRICEPARAM'"`                            // 结算价参数
+	Marketstatus              int32   `json:"marketstatus"  xorm:"'MARKETSTATUS'" binding:"required"`                 // 生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
+	Marketserviceid           int32   `json:"marketserviceid"  xorm:"'MARKETSERVICEID'"`                              // 市场服务ID
+	Marginformula             int32   `json:"marginformula"  xorm:"'MARGINFORMULA'"`                                  // 持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+	Performancetempid         int64   `json:"performancetempid"  xorm:"'PERFORMANCETEMPID'"`                          // 履约计划模板ID - 作废
+	Clearinterval             int32   `json:"clearinterval"  xorm:"'CLEARINTERVAL'"`                                  // 待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+	Matchermode               int32   `json:"matchermode"  xorm:"'MATCHERMODE'"`                                      // 指定对手模式[仓单贸易模式专用] - 1:任意对手
+	Reckonorder               int32   `json:"reckonorder"  xorm:"'RECKONORDER'"`                                      // 结算顺序
+	Canpreexercise            int32   `json:"canpreexercise"  xorm:"'CANPREEXERCISE'"`                                //  [期权]是否可预申报- 0:否 1:是
+	Cangoodsexercise          int32   `json:"cangoodsexercise"  xorm:"'CANGOODSEXERCISE'"`                            //  [期权]是否可现货行权- 0:否 1:是
+	Goodstype                 int32   `json:"goodstype"  xorm:"'GOODSTYPE'"`                                          // 商品类型 - 1:交易商品 2:仓单商品
+	Roleprioritytype          int32   `json:"roleprioritytype"  xorm:"'ROLEPRIORITYTYPE'"`                            // 角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+	Isrecordsource            int32   `json:"isrecordsource"  xorm:"'ISRECORDSOURCE'"`                                // 是否记录成交源 - 0:不记录 1:记录 [所有权]
+	Marginformula2            int32   `json:"marginformula2"  xorm:"'MARGINFORMULA2'"`                                // 持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+	Haswr                     int32   `json:"haswr"  xorm:"'HASWR'"`                                                  // [竞拍]是否需要仓单 -  0:不需要  1:需要-作废
+	Premiumquotemode          int32   `json:"premiumquotemode"  xorm:"'PREMIUMQUOTEMODE'"`                            // 权利金报价方式 - 1:自动 2:手动
+	Cangoodsexercisetype      int32   `json:"cangoodsexercisetype"  xorm:"'CANGOODSEXERCISETYPE'"`                    // 可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+	Canacceptquote            int32   `json:"canacceptquote"  xorm:"'CANACCEPTQUOTE'"`                                // 确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+	Canmutistage              int32   `json:"canmutistage"  xorm:"'CANMUTISTAGE'"`                                    // 是否可多段运行 – 0:不可 1:可 [挂牌期权]
+	Isdeductmargin            int32   `json:"isdeductmargin"  xorm:"'ISDEDUCTMARGIN'"`                                // 竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
+	Canmanualquotestrike      int32   `json:"canmanualquotestrike"  xorm:"'CANMANUALQUOTESTRIKE'"`                    // 是否可手动报行权价- 0:否 1:是 [期权]
+	Tradetype                 int32   `json:"tradetype"  xorm:"'TRADETYPE'"`                                          // 下单方式[通道交易] - 1:直接转单 2:净头寸下单
+	Pendingflag               int32   `json:"pendingflag"  xorm:"'PENDINGFLAG'"`                                      // 待开市时间标识[通道交易-对冲] -  0:当日 1:上日
+	Pendingtime               string  `json:"pendingtime"  xorm:"'PENDINGTIME'"`                                      // 待开市时间[通道交易-对冲](HH:mm)
+	Reckontime                string  `json:"reckontime"  xorm:"'RECKONTIME'"`                                        // 结算时间[通道交易-对冲](HH:mm)
+	Hastradecredit            int32   `json:"hastradecredit"  xorm:"'HASTRADECREDIT'"`                                // 是否交易授信[做市收益权] - 0:不授信 1:授信
+	Contracttmp               string  `json:"contracttmp"  xorm:"'CONTRACTTMP'"`                                      // 合同模板[荷兰式][竞价式][仓单贸易]
+	Hasrebate                 int32   `json:"hasrebate"  xorm:"'HASREBATE'"`                                          // 是否返利[竞价式]  0:不返,1:返利 -- 根据系统参数088显示或隐藏
+	Rebateratio               float64 `json:"rebateratio"  xorm:"'REBATERATIO'"`                                      // 返利比率[竞价式]
+	Otcuserid                 int64   `json:"otcuserid"  xorm:"'OTCUSERID'"`                                          // 场外期权做市商[场外期权]
+	Outersynctime             string  `json:"outersynctime"  xorm:"'OUTERSYNCTIME'"`                                  // 外部同步时间点(h24:mi:ss)[场外期权]
+	Auctionwrtype             int32   `json:"auctionwrtype"  xorm:"'AUCTIONWRTYPE'"`                                  // 竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
+	Isreleasemargin           int32   `json:"isreleasemargin"  xorm:"'ISRELEASEMARGIN'"`                              // 成交参与保证金是否释放[竞价式] - 0:不释放 1释放
+	Selllistingauditflag      int32   `json:"selllistingauditflag"  xorm:"'SELLLISTINGAUDITFLAG'"`                    // 卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
+	Trademarkettype           int32   `json:"trademarkettype"  xorm:"'TRADEMARKETTYPE'"`                              // 交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+	PAYLATERFLAG              int32   `json:"paylaterflag" xorm:"PAYLATERFLAG"`                                       // 是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]
+	ISUPDATERECKONPRICE       int32   `json:"isupdatereckonprice" xorm:"ISUPDATERECKONPRICE"`                         // 输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)
+	UPDATERECKONPRICEINTERVAL int32   `json:"updatereckonpriceinterval" xorm:"UPDATERECKONPRICEINTERVAL"`             // 输入结算价时长(分钟) [1:手工输入(自动)]
+	FINANCEMARKETID           int32   `json:"financemarketid" xorm:"FINANCEMARKETID"`                                 // 融资回购市场ID [仓单贸易]
+	FORCECLOSEMODE            int32   `json:"forceclosemode" xorm:"FORCECLOSEMODE"`                                   // 定期强平方式 - 1:到期结 2:日结 3:周结 4:月结  [收益权] 枚举-forceCloseMode
+	FORCECLOSEVALUE           int64   `json:"forceclosevalue" xorm:"FORCECLOSEVALUE"`                                 // 定期强平参数 [收益权](周结、月结)
+	DELIVERYMODE              int32   `json:"deliverymode" xorm:"DELIVERYMODE"`                                       // 交收方式(50模式) 1:配对交收 2:强平日交收
+	ISDELIVERYSELLERCANAPPLY  int32   `json:"isdeliverysellercanapply" xorm:"ISDELIVERYSELLERCANAPPLY"`               // 卖方是否可申请交收(50模式 - DeliveryMode = 2时) - 0:否 1:是
+	ISDELIVERYBUYERPAYONLINE  int32   `json:"isdeliverybuyerpayonline" xorm:"ISDELIVERYBUYERPAYONLINE"`               // 交收买方是否线上支付(50模式) - 0:否 1:是
 }
 
 // TableName is MARKET

+ 5 - 5
routers/router.go

@@ -853,11 +853,11 @@ func InitRouter() *gin.Engine {
 		asignR.Use().POST("SyncContractStatus", asign.SyncContractStatus)
 		asignR.Use().POST("HandleASignCompleted", asign.HandleASignCompleted)
 
-		// asignR.Use().POST("TestBankCard4", asign.TestBankCard4)
-		// asignR.Use().POST("TestCaptcaResend", asign.TestCaptcaResend)
-		// asignR.Use().POST("TestCaptchaVerify", asign.TestCaptchaVerify)
-		// asignR.Use().POST("TestAddEnterpriseUser", asign.TestAddEnterpriseUser)
-		// asignR.Use().POST("CreateSeal", asign.CreateSeal)
+		asignR.Use().POST("TestBankCard4", asign.TestBankCard4)
+		asignR.Use().POST("TestCaptcaResend", asign.TestCaptcaResend)
+		asignR.Use().POST("TestCaptchaVerify", asign.TestCaptchaVerify)
+		asignR.Use().POST("TestAddEnterpriseUser", asign.TestAddEnterpriseUser)
+		asignR.Use().POST("CreateSeal", asign.CreateSeal)
 
 		asignR.Use(token.Auth()).POST("BankCard4", asign.BankCard4)
 		asignR.Use(token.Auth()).POST("CaptcaResend", asign.CaptcaResend)

+ 0 - 0
services/asign/templates/贵茶2/交易商须知-企业.docx → services/asign/templates/贵茶2/bak_20240122/交易商须知-个人.docx


BIN
services/asign/templates/贵茶2/bak_20240122/交易商须知-企业.docx


+ 0 - 0
services/asign/templates/贵茶2/入市协议-企业.docx → services/asign/templates/贵茶2/bak_20240122/入市协议-个人.docx


BIN
services/asign/templates/贵茶2/bak_20240122/入市协议-企业.docx


+ 0 - 0
services/asign/templates/贵茶2/风险告知书-企业.docx → services/asign/templates/贵茶2/bak_20240122/风险告知书-个人.docx


BIN
services/asign/templates/贵茶2/bak_20240122/风险告知书-企业.docx


BIN
services/asign/templates/贵茶2/交易商须知-个人.docx


BIN
services/asign/templates/贵茶2/入市协议-个人.docx


BIN
services/asign/templates/贵茶2/爱签签约信息.docx


BIN
services/asign/templates/贵茶2/风险告知书-个人.docx