From b41e37409b9fec86797faf70290d9e282e682e56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E5=93=A5?= Date: Sat, 15 Jun 2024 16:52:13 +0800 Subject: [PATCH] =?UTF-8?q?{"Message":"1.=20=E5=A2=9E=E5=8A=A0=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E4=BB=93=E5=BA=93=E6=89=80=E6=9C=89=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E5=8E=86=E5=8F=B2=E9=80=BB=E8=BE=91=EF=BC=9B\r\n2.=20=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=AF=B9=E6=AF=8F=E6=AC=A1=E6=8F=90=E4=BA=A4=E7=9A=84?= =?UTF-8?q?=E8=AF=84=E5=88=86=E6=9C=BA=E5=88=B6=EF=BC=9B","MessageType":2,?= =?UTF-8?q?"Modules":[{"State":1,"Type":1,"Name":"PCPage/=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E7=89=88=E6=9C=AC=E8=AF=A6=E6=83=85"},{"State":1,"Typ?= =?UTF-8?q?e":40,"Name":"Plugin"},{"State":1,"Type":7,"Name":"Table/Git?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E8=A1=A8"},{"State":1,"Type":15,"Name":"Serv?= =?UTF-8?q?erCommand/GitCallback"},{"State":1,"Type":7,"Name":"Table/Git?= =?UTF-8?q?=5F=E4=BA=8B=E4=BB=B6=E8=AE=B0=E5=BD=95"},{"State":1,"Type":1,"?= =?UTF-8?q?Name":"PCPage/=E9=80=89=E6=8B=A9Git=E4=BB=93=E5=BA=93"},{"State?= =?UTF-8?q?":1,"Type":15,"Name":"ServerCommand/=E5=90=8C=E6=AD=A5=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E4=BB=93=E5=BA=93=E5=88=B0=E8=A1=A8"},{"State":1,"Typ?= =?UTF-8?q?e":31,"Name":"UserControlPage/Git=E4=BB=93=E5=BA=93=E5=8D=A1?= =?UTF-8?q?=E7=89=87"},{"State":3,"Type":15,"Name":"ServerCommand/?= =?UTF-8?q?=E4=BB=93=E5=BA=93=E7=9A=84=E6=89=80=E6=9C=89=E6=8F=90=E4=BA=A4?= =?UTF-8?q?"},{"State":3,"Type":15,"Name":"ServerCommand/=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E7=AB=AF=E5=91=BD=E4=BB=A41"},{"State":3,"Type":15,"N?= =?UTF-8?q?ame":"ServerCommand/=E6=9C=8D=E5=8A=A1=E7=AB=AF=E5=91=BD?= =?UTF-8?q?=E4=BB=A43"}],"Version":"v1"}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .collaboration | 139 +--- Pages/Git/选择Git仓库.json | 30 +- .../项目首页-容器页面/任务版本详情.json | 42 +- Plugin/豪~豪插件合集-7_0_102_0.zip | Bin 0 -> 84769 bytes ServerCommands/Gitee/GitCallback.json | 540 +++++--------- ServerCommands/Gitee/仓库的所有提交.json | 665 ++++++++++++++++++ ServerCommands/Gitee/同步一个仓库到表.json | 86 ++- Tables/Git/Git_事件记录.json | 14 + Tables/Git/Git仓库表.json | 7 + UserControlPages/Git仓库卡片.json | 22 +- 10 files changed, 998 insertions(+), 547 deletions(-) create mode 100644 Plugin/豪~豪插件合集-7_0_102_0.zip create mode 100644 ServerCommands/Gitee/仓库的所有提交.json diff --git a/.collaboration b/.collaboration index f07c786f..2d3f42c7 100644 --- a/.collaboration +++ b/.collaboration @@ -602,17 +602,7 @@ }, { "ModuleName": "PCPage/任务版本详情", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:21:46.6617587+08:00", - "ModuleType": 1, - "ToRemoveFiles": [ - "Pages\\项目\\项目首页\\项目首页-容器页面\\任务版本详情.json", - "Pages\\项目\\项目首页\\项目首页-容器页面\\任务版本详情.rd" - ] + "ModuleType": 1 }, { "ModuleName": "PCPage/项目周报列表", @@ -1568,44 +1558,7 @@ }, { "ModuleName": "Plugin", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:51:49.2928013+08:00", - "ModuleType": 40, - "ToRemoveFiles": [ - "Plugin\\Echarts图表-10_0_3_0.zip", - "Plugin\\Editormd-6_0_102_0.zip", - "Plugin\\Forguncy.CustomMenu.zip", - "Plugin\\Forguncy.PassListviewDataCommand.zip", - "Plugin\\JSON 序列化和反序列化-10_0_2_0.zip", - "Plugin\\JSON数据源-10_0_2_0.zip", - "Plugin\\LottiePlayer.zip", - "Plugin\\Notiflix-9_0_103_0.zip", - "Plugin\\OPENAIFORGUNCY.zip", - "Plugin\\PC组件包-格友工作室定制版-10_0_2_0.zip", - "Plugin\\SqlServerWrapper.zip", - "Plugin\\Tiny富文本编辑器-10_0_2_0.zip", - "Plugin\\xTools快速开发工具包-9_0_4_0(1).zip", - "Plugin\\加载动画-10_0_2_0.zip", - "Plugin\\发送HTTP请求命令-10_0_2_0.zip", - "Plugin\\增强关闭页面-9_0_6.zip", - "Plugin\\复制到剪贴板-7_0_3_0.zip", - "Plugin\\客户端缓存操作工具库-8_0_0_0.zip", - "Plugin\\富文本编辑器-10_0_2_0.zip", - "Plugin\\对象与集合操作工具-8_0_0_0.zip", - "Plugin\\异步运行命令-9_0_103_0.zip", - "Plugin\\支持预览的附件上传-10_0_2_0.zip", - "Plugin\\服务端缓存操作工具库-8_0_3_0.zip", - "Plugin\\模板引擎操作库-9_0_103_0.zip", - "Plugin\\甘特图-10_0_2_0.zip", - "Plugin\\用户管理命令 V2-10_0_2_0.zip", - "Plugin\\网络操作库-9_0_102_0.zip", - "Plugin\\设置当前行命令-10_0_2_0.zip", - "Plugin\\设置焦点命令-10_0_2_0.zip" - ] + "ModuleType": 40 }, { "ModuleName": "PublishSetting", @@ -1689,16 +1642,7 @@ }, { "ModuleName": "Table/Git仓库表", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:23:58.4689013+08:00", - "ModuleType": 7, - "ToRemoveFiles": [ - "Tables\\Git\\Git仓库表.json" - ] + "ModuleType": 7 }, { "ModuleName": "Table/Git_WebHook", @@ -1710,16 +1654,7 @@ }, { "ModuleName": "ServerCommand/GitCallback", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:29:51.1854141+08:00", - "ModuleType": 15, - "ToRemoveFiles": [ - "ServerCommands\\Gitee\\GitCallback.json" - ] + "ModuleType": 15 }, { "ModuleName": "Table/日志表", @@ -1727,32 +1662,11 @@ }, { "ModuleName": "Table/Git_事件记录", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:43:27.9942232+08:00", - "ModuleType": 7, - "ToRemoveFiles": [ - "Tables\\Git\\Git_事件记录.json" - ] + "ModuleType": 7 }, { "ModuleName": "PCPage/选择Git仓库", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:22:56.400894+08:00", - "ModuleType": 1, - "ToRemoveFiles": [ - "Pages\\Git\\选择Git仓库.json", - "Pages\\Git\\选择Git仓库.rd", - "Pages\\4347ba70d904424d852fada4b0f0b0a.json", - "Pages\\4347ba70d904424d852fada4b0f0b0a.rd" - ] + "ModuleType": 1 }, { "ModuleName": "Pages/Git", @@ -1760,16 +1674,7 @@ }, { "ModuleName": "ServerCommand/同步一个仓库到表", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:18:23.4990066+08:00", - "ModuleType": 15, - "ToRemoveFiles": [ - "ServerCommands\\Gitee\\同步一个仓库到表.json" - ] + "ModuleType": 15 }, { "ModuleName": "ServerCommand/搜索仓库列表", @@ -1809,17 +1714,7 @@ }, { "ModuleName": "UserControlPage/Git仓库卡片", - "State": 1, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:21:06.199704+08:00", - "ModuleType": 31, - "ToRemoveFiles": [ - "UserControlPages\\Git仓库卡片.json", - "UserControlPages\\Git仓库卡片.rd" - ] + "ModuleType": 31 }, { "ModuleName": "Image/gitee.svg", @@ -1931,32 +1826,14 @@ }, { "ModuleName": "ServerCommand/仓库的所有提交", - "State": 3, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T15:44:29.962037+08:00", "ModuleType": 15 }, { "ModuleName": "ServerCommand/服务端命令1", - "State": 3, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:40:57.9116212+08:00", "ModuleType": 15 }, { "ModuleName": "ServerCommand/服务端命令3", - "State": 3, - "LockedBy": { - "UserName": "超哥", - "Email": "phoben@qq.com" - }, - "LockDateTime": "2024-06-15T16:44:13.1441951+08:00", "ModuleType": 15 } ] \ No newline at end of file diff --git a/Pages/Git/选择Git仓库.json b/Pages/Git/选择Git仓库.json index 987ae17c..b3131f5c 100644 --- a/Pages/Git/选择Git仓库.json +++ b/Pages/Git/选择Git仓库.json @@ -513,7 +513,7 @@ "ID": "3dd5369fe9fd4892bdfee20ba2131fbe" } ], - "ID": "e78c6e5a-dcb4-463b-b2dd-929a109be6d1" + "ID": "257e23b2-b871-400a-93e5-1d792bd51951" }, { "CommandList": [ @@ -561,7 +561,7 @@ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=选择Git仓库!选择行" }, - "OperationParamaterName": "分支名称", + "OperationParamaterName": "默认分支", "OperationParamaterValue": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=选择Git仓库!选择分支" @@ -581,7 +581,7 @@ ] } ], - "ID": "32a3487d-0983-4c25-b25e-3d68df991732" + "ID": "3431661f-4c41-4efa-9cd0-e66bcdfb9506" } ] } @@ -614,12 +614,12 @@ ] } ], - "ID": "f12f2eb3-0d04-415a-8aca-defb048099b0" + "ID": "f2b89cca-2e74-40f2-8dec-95934e7a4cfb" } ] } ], - "ID": "e2523b9e-b5d0-4117-aca8-dfd54c592031" + "ID": "649c3709-5700-4049-ba5b-31c8b3507be4" }, { "CommandList": [ @@ -666,12 +666,12 @@ "ID": "1db9e1be3657414792ff0d00e24a51c2" } ], - "ID": "c4bad0e2-1ea3-4fb9-9a62-6e93af22024c" + "ID": "8c47bdd1-0d3a-4345-b103-7b590c75f681" } ] } ], - "ID": "6e6bc466-40a3-472a-abc2-746e79636b59" + "ID": "aee54461-fcf8-4fa4-a126-87426f830e53" } ] }, @@ -682,7 +682,7 @@ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=选择Git仓库!选择行" }, - "OperationParamaterName": "分支名称", + "OperationParamaterName": "默认分支", "OperationParamaterValue": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=选择Git仓库!分支名称" @@ -738,7 +738,7 @@ ] } ], - "ID": "987c6b40-c720-40f1-957a-ffeb4097087b" + "ID": "72e1b1a3-a27f-40d1-b82a-32b6c1154544" }, { "CommandList": [ @@ -748,12 +748,12 @@ "Message": "请选择要绑定的仓库和分支" } ], - "ID": "8505ba25-57ff-431a-8c31-ab1394c2e3e8" + "ID": "4cd8c98c-cd50-4905-bccb-83e1a5ea1aa3" } ] } ], - "ID": "59029747-e42c-43c2-8ddf-5f043bbea7ff" + "ID": "e131d3e0-3e54-4ae3-8ecd-4d74f1021cfc" }, { "CommandList": [ @@ -763,7 +763,7 @@ "Message": "请选择一个仓库" } ], - "ID": "055d9eb9-20f7-4660-908e-d562e43b2176" + "ID": "94236f0f-4de0-4996-9fd8-ea11251fae99" } ] } @@ -1214,7 +1214,7 @@ "SampleJson": "[\r\n {\r\n \"ID\": 28499535,\r\n \"空间路径名\": \"GridStudio\",\r\n \"空间名称\": \"罗田县格友软件开发工作室\",\r\n \"仓库路径名\": \"lodop-plugin-application-demo\",\r\n \"仓库名称\": \"LODOP插件应用DEMO\",\r\n \"仓库地址\": \"https://gitee.com/GridStudio/lodop-plugin-application-demo.git\",\r\n \"仓库描述\": \"活字格前端插件\",\r\n \"仓库成员\": \"cuckooent\",\r\n \"创建人\": \"超哥\",\r\n \"创建人头像\": \"https://foruda.gitee.com/avatar/1677043949039184563/5267986_cuckooent_1646218684.png\",\r\n \"hooks_url\":\"\",\r\n \"默认分支\":\"\"\r\n }\r\n]\r\n" } ], - "ID": "ebb79263-2794-43f1-8f3c-e2da0192130f" + "ID": "2510eaf3-cc7a-4078-a243-a8283989cbc0" }, { "CommandList": [ @@ -1229,7 +1229,7 @@ "BtnText": "知道了" } ], - "ID": "a1b3223f-86f6-415b-903f-2d7d69af5430" + "ID": "fa393b76-6e11-4093-8b6c-2a6a35a8e74c" } ] }, @@ -1792,4 +1792,4 @@ "Formula": "选择Git仓库!$R$27" } ] -}//We7vE3IhgS+zPyeB3GngENlmsYRBXuABgA1AJpGzPyVrH5XLN4Zdv+dhRGmpDw8i8uelNZ5I6Bvxat3YRPsbFa4etyLzj7ikHphgA8wK6aSYFf46FKJF/hFUrElipgDNCBf/1zCdF1Ba4YHAnEXJJJ0JTfm5LQdkc2XlVFXZCgCeHJOL1NnZ/PkiwcHkP9R5+88e3WtKQbleazobaZ5mZVlFPsRt8Kjp/P8mZqduty/o1XUcsAF+F6eekqOhoSGdz+OAOFsm2YzI8QDneXrhoel0wye6LTCtRRmm57Ae+NO8CMTuEbQMHEWzOEEcI4GunxYNjrhJq1mrBe+2548IkS+oWVlwYbe4jWza81S+o2/f0ZVDY5GgLYSuW1HYbH+mqOvnP8O65K2Jo5EokAUO2ApBKxXiVQKc8MiU41Qyw2uAV2U/AMyRwN0Iux1kktelddz+AwAfniCmZUJinxiFATDLm4djSyz0PZhXuk/f82V85UbKSvNzw12glrhquU3D5L2rJPNXCHX7dWO7DcVUW3Fh1zZxD8ppJbgsgJ1K4lyFmxizNP9xX25yvmQXunuIaD7zc4cNjUbEOgKOx3GSQSjdg+j9gSTQ6pWs7JHpsh/TNcHipMnBZb4HDlzu8qinG95S4LfBuLIq9AUcbgKGk1/gFOXcH4JwPDt4zTHT1f18bVy+RlbF4dTZKjZ5vwz1/t29/Ew9eN9+Za0hORYwMY9GU4kpv3p5/fRRpm4r8K4kZFrt5uxUGKz5IdXvDbQjAH8B+r/3MQ5oUrSboS/7E5ENiDYz3f2rs8ySxcBEOyxPc8kN78uHn3w3LfqryFIWMhXxplAqd0iFZJKULw3G1Pvev4jMaho1myr4rKe5d3D2O3mOqu8dJfKe7ITtriZtDWcoXOlAi+g9aAkVKqqKNA==|920 \ No newline at end of file +}//fOv0xPbMxp8Xio0UI+Yf4K/A8pnAzEtigqLjKeKn+cCkGkJD06UG+Tc6eJ3zBv2/5Guy7mwNKKLo9gkKoUtW55tqpoJ8Ke/Ouzf0bFm3j2yBedt0qdUjACJDblu43YECVIcCe12s7h/V8usb0ofRJ6mvRIrtaCS1VkcfL9Sccbgo/HnS9PsR6Wk8WmD8Z721IL9nz5tFAHQr0xHXn4gZBIwSpVrtaLBtGNH4Ak+G8bqwy7nqIQ+PEZRqsdIC6rU6VWS+Yr+xbmLnJShLhX2LU/3LK8mjuK5k4RCdug1S0dKmd9XeUedcF6eVXfXLZmjpDfMg9uZsTmkuckHWYUnBetnMp0csrcN5lXKMaOwUM/afO6oQb1FLznnCGEUggfQd4AzeYtk0kiSMrx1cmRSMDPIG5D2SplLBwcoKhLZjQRs7jICPiPXohIqeBcMWc4QrBXikW6e/EcZaAubWZQoZFL5NE5jGKadw0CTffDi4eXXgAyoPJe0PUAUwDsWea9U+bpLSfnmI29ERq/kCvdu2ud8+2kB362AtPzpmZIV7/xrFp4tHQvH3DxRLjASztoddD5xDbN3tsB20aO/2v95fERlH5lZtIxIY0GkAEmzbeUHwPTdXHDfTYNvYJYUDNxBWTiKFEA5EGEvCdXh9n9yaeT7fwVtwRd5MZJePXeswi/d6U2TyImA11smDBQhVLm6ISBEhrE2Hd4n3064IqjvSiSQc5MEROqmC+deGJ9KFDO33QiyFVc8tdKvneke559EcS9u66DqnDYJk4n27NfLjtjaCyON5h0lxgprbJaqvlsmIMc5FXtbgOTXn69aBaCH/8stPzBL73sO37ZEQYBAZ94XiLb2mbPy3mXLD7hez/8zQ2PUUjXginCW5eH9ex4o3LQqvO2logRzicgcaeKjHFQ==|920 \ No newline at end of file diff --git a/Pages/项目/项目首页/项目首页-容器页面/任务版本详情.json b/Pages/项目/项目首页/项目首页-容器页面/任务版本详情.json index 4ec930f9..77093980 100644 --- a/Pages/项目/项目首页/项目首页-容器页面/任务版本详情.json +++ b/Pages/项目/项目首页/项目首页-容器页面/任务版本详情.json @@ -486,6 +486,13 @@ { "PropertyName": "显示删除", "PropertyValue": "1" + }, + { + "PropertyName": "默认分支", + "PropertyValue": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=任务版本详情!仓库信息.默认分支" + } } ] }, @@ -527,21 +534,20 @@ ] } ], - "ID": "a284034c-a6ed-4d98-af93-d181d24757bc" + "ID": "a11517d6-8b56-44d0-80d3-7a58b691f70a" } ] } ], "ParamProperties": { "IsOK": "是否为确定", - "仓库ID": "仓库ID", "仓库信息": "仓库信息" } }, "PageName": "选择Git仓库" } ], - "ID": "c776141f-abed-407b-abbb-53d4bf88d31c" + "ID": "497e8728-6f16-41d9-9b6c-227bdf97c5f3" }, { "CommandList": [ @@ -717,7 +723,7 @@ ] } ], - "ID": "778d7c53-5c28-4fe9-a8cb-b380403cc488" + "ID": "f2b8630a-bbd6-444a-afbc-4eba26a8f62c" } ] } @@ -731,7 +737,7 @@ "PageName": "完善Gitee资料" } ], - "ID": "7484c0f4-ca6b-4124-9c7b-b58de0c056ab" + "ID": "36bde4fa-3d76-4002-91a3-d35b25518b0d" } ] } @@ -914,6 +920,12 @@ "PropertyValueTo": { "SerializeProperty": "空间路径名" } + }, + { + "PropertyName": "默认分支", + "PropertyValueTo": { + "SerializeProperty": "默认分支" + } } ] }, @@ -1011,6 +1023,14 @@ "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", "SerializeProperty": "=任务版本详情!hook_api_url" } + }, + { + "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", + "ParamName": "默认分支", + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=任务版本详情!默认分支" + } } ], "ResultErrorCodeTo": { @@ -1051,12 +1071,12 @@ "$type": "Forguncy.Model.StopCommand, ServerDesignerCommon" } ], - "ID": "c4dc1154-7539-4fcb-9e13-3cfa976b16eb" + "ID": "85c42f5f-bb38-4610-a9bc-c32dd5c7fe5f" } ] } ], - "ID": "3f70baa0-7fe2-4c39-ac51-004a054dab4f" + "ID": "d1fc43a8-ebbc-482b-9016-376d070b9ead" } ] }, @@ -1085,7 +1105,7 @@ "ReloadAfterSucceed": false } ], - "ID": "2a40311c-2d19-40cd-bb39-4778cf6903ab" + "ID": "7f8992df-b246-44ea-a491-799233ecc1b5" }, { "CommandList": [ @@ -1096,7 +1116,7 @@ "ReloadAfterSucceed": false } ], - "ID": "6e2e5a18-beff-45ba-a4ff-fc81a69e6861" + "ID": "4128ab28-0d8b-4170-89a2-15041c01f8d5" } ] }, @@ -1242,7 +1262,7 @@ ] } ], - "ID": "419b4c23-3eb9-468b-9c9a-798c0366ae16" + "ID": "0ec37672-91bf-4f6a-aaff-85744ebb610f" } ], "Disabled": true @@ -1291,4 +1311,4 @@ "Formula": "任务版本详情!$B$14" } ] -}//6gdiGRcAerZLRfoL12qr+uUibBHc4GtaImNNG7mzI0ph6SdK49yeCvhOzuYj2s2IVWvXsWXilgsiM77UDHbDY4gfxurYuNNkDCFP9sI0OgGMrnQRPAYrHej8SKi45D2oQa+zToiop3KuHC/yCtvqyDIZTjc9yNGfVgWavFUrKxvBgikwdhx9DRooxv94uh3CEmv69wwX686nCsqagGo4TH6m/FbNuq7c7LekQsycSSYu8Wb4/5euun1J5gptVTYWD5bU6YQLBUhiK36JrMmaRs0XCr26vM3VLpkvU8DDtyOJrQYO2TjcxlmWVLm1FlYkCmflgvZPaaOQNRUn9MBkTyfbR9gjMP2SW69J/kh/QzrHRlkD/lLC2VS/+jHES6l1WmdDz372YaKQYsaxUu2y1qS5yR/CdOdNKWPFND4hQPQZY5u1FHTVzPFfn2KYI6n4/VnmAwo6QP2JmgspJz9RVplwY7Cz3uPP7Em12fNxuherCftDsQpuZ5L5sObvyI0IX+EZRH3xF/mpr/cXFAMXTqxd31UvsN11/84Vku8e12f4JcQmNUsoplXHU23h0S20Lk8GyMBM3GDe6Hrqb9/86ZFm6nju6csJwAb6OmhNXyNxcpwDP6fYl8436355zYcYpPgi+mQy2inVAehSnOatKPL4X92a6mp9/iY37Q9WxIacJ/RKc12WPJlgl8Q9bm1lv2M+ed77/kMTHDxpvANETUUYkc1hI5dCvtw+0ev6K+1VoNzDrYfCn7esqYZP6tuC6mYmuVXv85rYMqXare9xC6nlJQtS9wvRToSYHPww0LsjmLETiZCaoDm989xaxR2f9tmvsaMqPYKdPOn7mRCvM8V3xYM8+14nP+6hSNPac6hhhJSVALqdIufiqhCP7Oj3FO9OassgIQM7LbB/BTqvxA==|920 \ No newline at end of file +}//B3xh6IkCQZWkcb/nii/t/bZwSC8oH1zkRDeZ6GV88z6VeusCkjykqtreaOVG7SQc9e3YdXnFXkvm80uaR2Akc0OUNXDwmDkg0RoExOjTc3axgZA6Thgep1mxKJYw1c1hX3H2IJdVVaBgVGmgrPGj9C8TcVQcb83BgcqLzRmOrlZLk9+LNfHDTi+7xluOxPGsc3kZoTYnTsB1iy7G0szNb5d3AqKezjlgVITok8GJA7yqYPxs4ZcuKH6wEfyvV3bp8jqpjRIpDOHUClv4VMSJ+YPG99sumjxTmkUlZvnkwlBirqgQXzAfKjviDi6cWiRPd+gvecIDQHfDpgBSXKIRHEgqbZxSpPmWjBFEZUjMhifnx6P7touoLwChwPSdVWPsQ23LB2XzKafWGiK55Da2ExkCHe/6EVfHTYzR6OKPy1YUFQ3OODgkrRO7nc2dw+NgT5Ihpf+htdfsj5AlEKdzLTS4IRdxk2St11KjwT4hl52vd5LugB3NPchIcgg/TwXmQ1KoLva4ZSStvnjFwTgGMhBAc2liLRLP2w9InuMIP9yUCS+Q1JV0YJe/HMpQCS/iGEpvxePxv8XS9LlkcRKn1+rYLZvDqAYJGO+ZYirKyvwbThIbGXuI94xlRlVzVoqYnnnygKJWR+MkKOS/wefY/fmM/9ufv0okXTrYW3SjXAUaAxUJtw6Vb/KgKOY08sYye0564lfeGlhKlU6fLByhN9zS2OVHys6yWMfetM9AkYRl4i1YvdGKnSzMXWN9mxa5KGItj8mohTLRr4lYXKWwppWsJz3v9KSODqqJi2jfCgT8/qW3hxmc5HqqxuWM6GVKygjoKrfFOb16WhyIMtVFMcf8KPBwlPZGjJ4G2YBr1+8PQeh93qkX1zP1KzLyVCgKIcjYY24MBRwu8f4bk6YrlA==|920 \ No newline at end of file diff --git a/Plugin/豪~豪插件合集-7_0_102_0.zip b/Plugin/豪~豪插件合集-7_0_102_0.zip new file mode 100644 index 0000000000000000000000000000000000000000..76aa5d8a7b07aa0114cbcb8e5a86247476782b42 GIT binary patch literal 84769 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 Zd#ftI{&k83fC%z!4|$g(4e90q{|`D>O@9CY literal 0 HcmV?d00001 diff --git a/ServerCommands/Gitee/GitCallback.json b/ServerCommands/Gitee/GitCallback.json index 358e3306..2032633d 100644 --- a/ServerCommands/Gitee/GitCallback.json +++ b/ServerCommands/Gitee/GitCallback.json @@ -53,366 +53,204 @@ }, "CommandList": [ { - "$type": "JsonUtilityCommand.JsonDeserializeCommand, JsonUtilityCommand", - "JsonString": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.message" - }, - "SampleJson": "{\r\n \"Message\": \"新增WebHook的订阅\",\r\n \"MessageType\": 2,\r\n \"Modules\": [\r\n {\r\n \"State\": 3,\r\n \"Type\": 15,\r\n \"Name\": \"ServerCommand/创建一个仓库WebHook\"\r\n }\r\n ],\r\n \"Version\": \"v1\"\r\n}", - "ToParameter": "message" - }, - { - "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", - "ConditionAndCommandPairList": [ - { - "Condition": { - "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", - "param": { - "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", - "ParamObject": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=message.MessageType" - } + "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", + "TryCommandPart": { + "CommandList": [ + { + "$type": "JsonUtilityCommand.JsonDeserializeCommand, JsonUtilityCommand", + "JsonString": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.head_commit.message" }, - "value": "2" + "SampleJson": "{\r\n \"Message\": \"新增WebHook的订阅\",\r\n \"MessageType\": 2,\r\n \"Modules\": [\r\n {\r\n \"State\": 3,\r\n \"Type\": 15,\r\n \"Name\": \"ServerCommand/创建一个仓库WebHook\"\r\n }\r\n ],\r\n \"Version\": \"v1\"\r\n}", + "ToParameter": "message" }, - "CommandList": [ - { - "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", - "TableName": "Git_事件记录", - "UpdateType": "add", - "ShowConfirm": false, - "UpdateBindingValues": [ - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "事件名称", - "GUID": "efbbf095-19cd-4dae-92ec-a0f26a2efbcd" - }, - "Value": "签入工程" - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "hook_id", - "GUID": "21366caf-c74c-4981-a013-6a7a67f6477d" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.hook_id" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "事件内容", - "GUID": "c854b847-0492-418f-b8ff-ec205e556c75" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=message.Message" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "空间路径", - "GUID": "4982e365-0843-42f7-aff4-1aff311903fd" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.namespace" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库名称", - "GUID": "c4d72e32-e0a7-4857-8cb1-df2f89597883" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.name" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库路径", - "GUID": "e12eb196-adc5-4aeb-95bc-c2f7d6eedbec" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.path" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "url", - "GUID": "4c3e3d4f-2dd9-4e3a-a49f-d90d31a16a7b" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.url" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "提交人", - "GUID": "347d5182-7b19-4a6f-8e5d-fc4612078592" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.committer.name" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "git用户名", - "GUID": "527d6e11-d777-454e-9677-3ec7fadb6a0f" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.committer.username" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库ID", - "GUID": "cf208007-6e12-4fd0-8cf5-fe0f4f1b3632" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.id" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "日期", - "GUID": "38c80d5e-0881-40ed-811f-d45eb2a521ce" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.committer.timestamp" - } - } - ] - }, - { - "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", - "ErrorCode": "0", - "Message": "签入已被记录" - } - ], - "ID": "b9cf1980-a636-4a10-a6f5-e53f0711f9db" - }, - { - "CommandList": [ - { - "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", - "ParameterName": "今日记录", - "TableValue": { - "TableName": "Git_事件记录", - "TableValueType": 3, - "SqlCondition": { - "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", - "SubConditions": [ - { - "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", - "ColumnBindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库ID", - "GUID": "715f1edb-652c-46e3-b189-4c8bd44cf1d1" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.id" - } - }, - { - "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", - "ColumnBindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "git用户名", - "GUID": "4410e001-f94f-43ee-8ae0-b8a789a71786" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.committer.username" - } - }, - { - "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", - "ColumnBindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "FGC_CreateDate", - "GUID": "1f8b096d-adc6-4715-ab1e-2919781aca6b" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=TODAY()" - } + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=message.MessageType" } - ] - } - }, - "ID": "7a9485e728ea41d3b1481daa62b7036b", - "Disabled": true - }, - { - "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", - "ConditionAndCommandPairList": [ - { - "Condition": { - "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", - "param": { - "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", - "ParamObject": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=今日记录" - } - }, - "value": "0" }, - "CommandList": [ - { - "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", - "TableName": "Git_事件记录", - "UpdateType": "add", - "ShowConfirm": false, - "UpdateBindingValues": [ - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "事件名称", - "GUID": "0e6e01aa-5695-4e80-ac62-9e64cf34a86c" - }, - "Value": "签出模块" + "value": "2" + }, + "CommandList": [ + { + "$type": "GETPOST.正则类.正则_校验, GETPOST", + "JieShouMsg": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=message.Message" + }, + "JieShouMsg2": "^(.{0,3}|[^\\u4e00-\\u9fa5]*)$", + "FanHuiMsg": "内容有效性" + }, + { + "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", + "ParameterName": "内容得分", + "ParameterValue": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=IF(内容有效性,0,LEN(message.Message))" + }, + "ID": "7501e93f1fca4186be97273c76c90e00" + }, + { + "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", + "TableName": "Git_事件记录", + "UpdateType": "add", + "ShowConfirm": false, + "UpdateBindingValues": [ + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "事件名称", + "GUID": "9afba933-59bd-417b-a5e6-d4784e58129b" }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "hook_id", - "GUID": "dcf94894-2c9e-418e-966c-4f1e23906f71" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.hook_id" - } + "Value": "签入工程" + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "hook_id", + "GUID": "ee135ea2-1c69-4319-b43e-d73a3030788c" }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "事件内容", - "GUID": "30f62c72-9b5b-468e-8913-dc78bfac2738" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=SUBSTITUTE(message.Message,\"签出模块 : \",\"\")" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "空间路径", - "GUID": "d97f0ab6-fad1-4d96-b62f-aa4f65cc42e4" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.namespace" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库名称", - "GUID": "15b9e3d3-cb05-475b-988f-e59667daa4c8" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.name" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库路径", - "GUID": "5dd5f4c1-9a4a-4308-a1d2-437ad831b120" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.path" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "url", - "GUID": "2f2a853b-0673-4a3b-b18c-d10b1ba53b40" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.url" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "提交人", - "GUID": "c0f7d5f9-d752-413e-b346-476b1c544f9d" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.committer.name" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "git用户名", - "GUID": "8c8e0a31-8990-4a0b-9b8c-94d084cb6681" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.head_commit.committer.username" - } - }, - { - "BindingInfo": { - "TableName": "Git_事件记录", - "ColumnName": "仓库ID", - "GUID": "e71e0310-04a8-4a38-886d-c297c63044e1" - }, - "Value": { - "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", - "SerializeProperty": "=钩子数据.repository.id" - } + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.hook_id" } - ] - } - ], - "ID": "12489899-d76f-4750-b786-fc6d7473bd14" - } - ], - "Disabled": true - }, - { - "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", - "ErrorCode": "0", - "Message": "忽略非签入事件" - } - ], - "ID": "2e4c36df-ab04-47b2-aa99-bb1085ff5228" - } - ] + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "事件内容", + "GUID": "8c9d1dd9-5944-4b8a-a4ea-2c6dd0e9b07a" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=message.Message" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "空间路径", + "GUID": "4b6980cb-c9cd-47dd-8763-9fd15f428d39" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.repository.namespace" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库名称", + "GUID": "28cc2340-020e-48ae-9706-50352688bfe0" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.repository.name" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库路径", + "GUID": "ae427cf3-11ab-4792-970c-891778bb9814" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.repository.path" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "url", + "GUID": "58dd6560-f46c-45ff-ab83-cade1f943f80" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.head_commit.url" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "提交人", + "GUID": "5bc56c0b-134d-4773-97e2-9080b03fefb9" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.head_commit.committer.name" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "git用户名", + "GUID": "73c38ad6-6238-44a8-8d27-3e8fe40ac0bd" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.head_commit.committer.username" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库ID", + "GUID": "b7da3bc8-c9fe-4c9a-b4aa-27b09b8fa01f" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.repository.id" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "日期", + "GUID": "9c5e506f-7326-47e9-bdec-73351267bcec" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=钩子数据.head_commit.committer.timestamp" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "内容得分", + "GUID": "11ccd64d-5b65-41c4-8d9e-79ac19c3dce5" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=IF(内容得分>100,100,内容得分)" + } + } + ] + }, + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": "0", + "Message": "签入已被记录" + } + ], + "ID": "9e5fb441-085e-45ec-855d-67a76a9c166b" + } + ] + } + ] + } } ], - "ID": "635f8496-5932-492c-80b8-2ac48a2a04a1" + "ID": "da7e3056-66c4-4dbe-a7bb-b022b5338fc5" } ] } diff --git a/ServerCommands/Gitee/仓库的所有提交.json b/ServerCommands/Gitee/仓库的所有提交.json new file mode 100644 index 00000000..d7a15c01 --- /dev/null +++ b/ServerCommands/Gitee/仓库的所有提交.json @@ -0,0 +1,665 @@ +{ + "Name": "仓库的所有提交", + "Enabled": true, + "Triggers": [ + { + "$type": "Forguncy.SaveLoad.PostRequestTriggerSaveData, ServerDesignerCommon", + "Permission": { + "PermissionData": { + "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionData, Forguncy.RbacPermission.Core", + "permissionResource": { + "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionResource, Forguncy.RbacPermission.Core" + }, + "permissionBindings": [ + { + "$type": "Forguncy.RbacPermission.Core.Impl.ServerCommand.ServerCommandPermissionBinding, Forguncy.RbacPermission.Core", + "roleNames": [ + "FGC_LoginUser" + ] + } + ] + } + }, + "Parameters": [ + { + "Name": "仓库ID", + "DataValidationInfo": { + "IgnoreBlank": false + }, + "TestData": "33487312" + } + ], + "InvokeTriggerTestData": { + "UserName": "Administrator" + } + } + ], + "Commands": [ + { + "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", + "ParameterName": "仓库", + "TableValue": { + "TableName": "Git仓库表", + "TableValueType": 1, + "BindingInfos": [ + { + "GUID": "8f4d7549-7487-4a00-9fb0-586c48ffbcaa", + "BindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "空间路径名", + "GUID": "303470ed-af95-4a8a-a4e2-78e6a04e8f4a" + }, + "ColumnName": "空间路径名" + }, + { + "GUID": "78335c18-7116-45a6-a3a2-e140c8f61037", + "BindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "仓库路径名", + "GUID": "11780eee-0063-4da7-8149-a3ee91c46750" + }, + "ColumnName": "仓库路径名" + }, + { + "GUID": "079ef811-1664-4327-94e5-8a626b4c2631", + "BindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "仓库名称", + "GUID": "1801c9d6-dbe4-4071-8be0-8e647932db97" + }, + "ColumnName": "仓库名称" + }, + { + "GUID": "e12536e1-bd52-46f0-81ab-24ec30a721b4", + "BindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "拉取人员", + "GUID": "1e47126d-9b27-4586-9e85-617839459cf1" + }, + "ColumnName": "拉取人员" + } + ], + "SqlCondition": { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "ColumnBindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "仓库ID", + "GUID": "c667efb2-7b6d-44ae-8928-4519c6ebb1b4" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库ID" + } + }, + "NullFormulaValueQueryPolicy": 0, + "TopCount": "1" + }, + "ID": "aa09a0e53fae4352bd9800656a20885c" + }, + { + "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", + "ParameterName": "同步数量", + "ParameterValue": "0", + "ID": "8574363f8b0947b1b03cc76a1b444538" + }, + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库" + } + }, + "value": "%Null%", + "compareType": 1 + }, + "CommandList": [ + { + "$type": "Forguncy.Model.RequestServerCommand, ServerDesignerCommon", + "ServerCommandName": "请求令牌", + "Parameters": [ + { + "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", + "ParamName": "用户名", + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库.拉取人员" + } + }, + { + "$type": "Forguncy.Model.RequestServerCommandObjectParam, ServerDesignerCommon", + "ParamName": "强制刷新", + "Value": "0" + } + ], + "ResultErrorCodeTo": { + "SerializeProperty": "code" + }, + "ResultMessageTo": { + "SerializeProperty": "msg" + }, + "ReturnPropertiesTo": [ + { + "ResultPropertyName": "最新令牌", + "ResultTo": { + "SerializeProperty": "ACCESS_TOKEN" + } + } + ], + "RefreshAfterFinish": true, + "CheckDataValidation": true + }, + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=code" + } + }, + "value": "0" + }, + "CommandList": [ + { + "$type": "Forguncy.Model.ServerTransactionCommand, ServerDesignerCommon", + "CommandList": [ + { + "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", + "TableName": "Git_事件记录", + "UpdateType": "delete", + "ShowConfirm": true, + "ConfirmText": "您确定要删除吗?", + "RowsToUpdate": 1, + "RowsToUpdateCondition": { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "ColumnBindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库ID", + "GUID": "d46aca3e-0976-4831-b6f7-a986360290d0" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库ID" + } + }, + "Disabled": true + }, + { + "$type": "Forguncy.Model.LoopCommand, ServerDesignerCommon", + "LoopInfo": { + "$type": "Forguncy.Model.CountLoopInfo, ServerDesignerCommon", + "LoopCount": "100", + "LoopIndexParamName": "循环次数", + "LoopItemParamName": "当前循环" + }, + "CommandList": [ + { + "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", + "TryCommandPart": { + "CommandList": [ + { + "$type": "PostDataToWebApi.PostDataCommand, PostDataToWebApi", + "PostData": { + "DataItemType": 1, + "Data": { + "$type": "PostDataToWebApi.ObjectData, PostDataToWebApi", + "Data": [ + { + "Name": "access_token", + "DataItemType": 0, + "Data": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=ACCESS_TOKEN" + } + }, + { + "Name": "author", + "DataItemType": 0 + }, + { + "Name": "since", + "DataItemType": 0 + }, + { + "Name": "until", + "DataItemType": 0 + }, + { + "Name": "page", + "DataItemType": 0, + "Data": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=循环次数" + } + }, + { + "Name": "per_page", + "DataItemType": 0, + "Data": 100 + } + ] + } + }, + "WebUrl": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=\"https://gitee.com/api/v5/repos/\"&仓库.空间路径名&\"/\"&仓库.仓库路径名&\"/commits\"" + }, + "Method": "GET", + "SuccessCallback": "// 请求成功返回的数据存储在“result”变量中\r\n// 请使用“result”变量来完成请求成功的回调 \r\n//console.log(result);", + "ErrorCallback": "// 请求中发生的错误存储在“error”变量中\r\n// 请使用“error”变量来处理异常情况 \r\nconsole.error(error);", + "NewParameter": "result", + "Header": [], + "Timeout": 100.0 + }, + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "ForguncyDataAccess.RelationSqlCondition, ForguncyDataAccess", + "SubConditions": [ + { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=result" + } + }, + "value": "%Null%" + }, + { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=result.Count" + } + }, + "value": "0" + } + ], + "RelationType": 1 + }, + "CommandList": [ + { + "$type": "Forguncy.Model.EndLoopCommand, ServerDesignerCommon" + } + ], + "ID": "31cf0db6-8318-48eb-b794-4613262c34b8" + }, + { + "CommandList": [ + { + "$type": "Forguncy.Model.LoopCommand, ServerDesignerCommon", + "LoopInfo": { + "$type": "Forguncy.Model.CountLoopInfo, ServerDesignerCommon", + "LoopCount": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=result" + }, + "LoopItemParamName": "Item" + }, + "CommandList": [ + { + "$type": "SaveFormData.fillInJSONProperties, SaveFormData", + "FullJsonString": "{\r\n \"sha\": \"\",\r\n \"html_url\": \"\",\r\n \"commit\": \"\",\r\n \"committer\": \"\",\r\n \"author\": \"\"\r\n}", + "SourceJson": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=Item" + }, + "ResultTo": "完整ITEM" + }, + { + "$type": "Forguncy.Model.CatchExceptionCommand, ServerDesignerCommon", + "TryCommandPart": { + "CommandList": [ + { + "$type": "JsonUtilityCommand.JsonDeserializeCommand, JsonUtilityCommand", + "JsonString": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.commit.message" + }, + "SampleJson": "{\r\n \"Message\": \"签出模块 : 项目反馈\",\r\n \"MessageType\": 1,\r\n \"Modules\": [],\r\n \"Version\": \"v1\"\r\n}", + "ToParameter": "message" + }, + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=message.MessageType" + } + }, + "value": "2" + }, + "CommandList": [ + { + "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", + "ParameterName": "是否存在", + "TableValue": { + "TableName": "Git_事件记录", + "TableValueType": 3, + "SqlCondition": { + "$type": "ForguncyDataAccess.GeneralCESqlCondition, ForguncyDataAccess", + "ColumnBindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "sha", + "GUID": "498d425b-39c3-4495-bd17-9282b73c4cb9" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.sha" + } + }, + "NullFormulaValueQueryPolicy": 0 + }, + "ID": "45e81d40576547d38f566575cc1945dd" + }, + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=是否存在" + } + }, + "value": "0" + }, + "CommandList": [ + { + "$type": "Forguncy.Model.ConditionCommand, ServerDesignerCommon", + "ConditionAndCommandPairList": [ + { + "Condition": { + "$type": "Forguncy.Model.IfCondition, ServerDesignerCommon", + "param": { + "$type": "Forguncy.Model.IfConditionServerSiteParam, ServerDesignerCommon", + "ParamObject": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.committer" + } + }, + "value": "%Null%", + "compareType": 1 + }, + "CommandList": [ + { + "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", + "ParameterName": "同步数量", + "ParameterValue": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=同步数量+result.Count" + }, + "ID": "0bfba15e31c94c6da7557d24eb34bc5c" + }, + { + "$type": "GETPOST.正则类.正则_校验, GETPOST", + "JieShouMsg": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=message.Message" + }, + "JieShouMsg2": "^(.{0,3}|[^\\u4e00-\\u9fa5]*)$", + "FanHuiMsg": "内容有效性" + }, + { + "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", + "ParameterName": "内容得分", + "ParameterValue": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=IF(内容有效性,0,LEN(message.Message))" + }, + "ID": "fa3c335eefc041dea44953f44a0cc564" + }, + { + "$type": "Forguncy.Model.UpdateDataTableCommand, ServerDesignerCommon", + "TableName": "Git_事件记录", + "UpdateType": "add", + "ShowConfirm": false, + "UpdateBindingValues": [ + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库ID", + "GUID": "29fd0f4a-79ab-4749-a00b-cc43845c8b1b" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库ID" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "事件名称", + "GUID": "c0f644a0-7341-4da5-8eea-a212b7480746" + }, + "Value": "签入工程" + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "空间路径", + "GUID": "9a162257-8e3f-4424-9ebd-a74280e5588d" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库.空间路径名" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库名称", + "GUID": "5659bd30-a3ee-4f21-bef5-7c1c73deea93" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库.仓库名称" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "仓库路径", + "GUID": "931058ab-e2c3-4027-8e03-5d510ced8f59" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=仓库.仓库路径名" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "提交人", + "GUID": "a3e85491-4dfd-4751-ba69-597d07a65325" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.committer.name" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "事件内容", + "GUID": "23d5edb5-22e0-4ec2-a1ae-b213c741a11e" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=message.Message" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "url", + "GUID": "af529219-2930-48b7-9998-b355efd9324f" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.html_url" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "git用户名", + "GUID": "2072a5e6-8560-4a25-bcfb-dcbfc5b97c6f" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.committer.login" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "日期", + "GUID": "bf07eff9-44a7-4071-a77c-196540aba841" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.commit.committer.date" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "内容得分", + "GUID": "d6e3b1b1-ac73-4f98-90b5-cfe93bd2bd9e" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=IF(内容得分>100,100,内容得分)" + } + }, + { + "BindingInfo": { + "TableName": "Git_事件记录", + "ColumnName": "sha", + "GUID": "cef6c904-210b-4d8d-8cc8-ed0dd2d0ee4f" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=完整ITEM.sha" + } + } + ] + } + ], + "ID": "84392999-3ede-435f-8c71-abc85e74a957" + } + ] + } + ], + "ID": "1a9a0057-8c1a-45c2-9c05-d6ba5f18e0b6" + } + ] + } + ], + "ID": "59d665c4-7194-4248-8904-36ca4172ead4" + } + ] + } + ] + } + } + ] + } + ], + "ID": "ab37c621-ff56-4021-91fe-e20aa48acd36" + } + ] + } + ] + }, + "CatchCommandPart": { + "CommandList": [ + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=ExceptionCode" + }, + "Message": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=ExceptionMessage" + } + } + ] + } + } + ] + } + ] + }, + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": "0", + "Message": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=\"已为您成功同步\"&同步数量&\"条记录\"" + } + } + ], + "ID": "da849c8a-d0b6-4bda-9516-82bb9daa4a97" + }, + { + "CommandList": [ + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=code" + }, + "Message": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=msg" + } + } + ], + "ID": "d0d88285-4f8f-4076-851c-5a8216f1a9ca" + } + ] + } + ], + "ID": "fcaba8db-0b61-4416-90c2-3ad2b36c4386" + }, + { + "CommandList": [ + { + "$type": "Forguncy.Model.ReturnCommand, ServerDesignerCommon", + "ErrorCode": "400", + "Message": "仓库不存在或尚未同步到系统" + } + ], + "ID": "37da7f50-4333-451c-b40c-e9197f3250ac" + } + ] + } + ] +} \ No newline at end of file diff --git a/ServerCommands/Gitee/同步一个仓库到表.json b/ServerCommands/Gitee/同步一个仓库到表.json index b75294ad..d4f93efb 100644 --- a/ServerCommands/Gitee/同步一个仓库到表.json +++ b/ServerCommands/Gitee/同步一个仓库到表.json @@ -66,6 +66,10 @@ { "Name": "api_url", "DataValidationInfo": {} + }, + { + "Name": "默认分支", + "DataValidationInfo": {} } ] } @@ -84,7 +88,7 @@ "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", "ParameterName": "当前用户", "ParameterValue": "%CurrentUser%", - "ID": "54d3c5b327f8449babca7b5f296cea3a" + "ID": "f738695b16964509a000739e1d871902" }, { "$type": "Forguncy.Model.Commands.SetParameterCommand, ServerDesignerCommon", @@ -149,7 +153,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库ID", - "GUID": "f278f2b3-b446-4dae-8aef-0201ead82b16" + "GUID": "01d07583-5eb6-405f-b484-29a8d7106f5a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -160,7 +164,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "空间路径名", - "GUID": "8ad70fdd-f628-4030-9a80-bc9b2e911329" + "GUID": "7f004ded-49f9-49ce-aaed-9068c13ce993" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -171,7 +175,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "空间名称", - "GUID": "d2d34e3b-f666-4a7e-ad09-1d9a1fd0f6a8" + "GUID": "4a5fcc35-c665-48d1-83f1-28c63a734fe9" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -182,7 +186,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库路径名", - "GUID": "4bf7ed6b-2f33-492d-94ea-ac19ab5dc207" + "GUID": "f0441eff-3746-44c5-942f-1faa63881cd3" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -193,7 +197,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库名称", - "GUID": "8c5a8472-cbd9-4a38-afae-1d6ef8da5d55" + "GUID": "17792e75-3eb5-4f6d-8eea-7bcac52935eb" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -204,7 +208,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库地址", - "GUID": "e4a356de-ea3d-4a10-8161-60c670b4dcea" + "GUID": "e43337e6-136b-4973-a4c8-2da5df10b62c" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -215,7 +219,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库描述", - "GUID": "77c1c3f2-00b3-4835-b033-053fc6b582f5" + "GUID": "3fc25384-f0f3-40ed-95fd-a3642a72d4d1" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -226,7 +230,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库成员", - "GUID": "929f6163-3e04-4ba3-a7d8-37edea5eaf44" + "GUID": "5e2f02ce-30e4-4fdd-8c07-9d0fa86a8e16" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -237,7 +241,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "创建人", - "GUID": "cfd7fd47-c234-452a-9db4-23be15c5044c" + "GUID": "3ae9fe6a-fbe5-4cc4-b0f4-7359c4884e9a" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -248,7 +252,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "创建人头像", - "GUID": "8e758f6d-51fb-48ce-bd4c-210c3fe6f7e6" + "GUID": "d4fe3175-f107-442e-82a1-d08b4083cf2b" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -259,7 +263,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "Callback_url", - "GUID": "bbe9ea3b-e2a0-4f87-a2ca-70e7e12c1969" + "GUID": "6fe0d807-fe6f-457e-8ed8-26a9b11e28ae" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -270,7 +274,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "hook_api_url", - "GUID": "82935348-3056-4b67-9e5b-c42913b609d8" + "GUID": "e5897052-f6e0-405b-9689-91d47fc17020" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -281,14 +285,36 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "订阅成功", - "GUID": "202213a3-5f8f-41ac-a09b-8092bec46042" + "GUID": "fecb5c5e-7f64-41f2-8233-1950f0e42b55" }, "Value": "0" + }, + { + "BindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "默认分支", + "GUID": "3b464c6f-277b-4666-998c-ee88dfebc54b" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=默认分支" + } + }, + { + "BindingInfo": { + "TableName": "Git仓库表", + "ColumnName": "拉取人员", + "GUID": "89afc82d-2392-444e-a70b-5b3120f0198c" + }, + "Value": { + "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", + "SerializeProperty": "=当前用户" + } } ] } ], - "ID": "a807f4c6-100b-472a-95dd-2e5945c7ecff" + "ID": "f2219372-6caa-4d35-8a38-afc4dc0f5910" }, { "CommandList": [ @@ -314,7 +340,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "空间路径名", - "GUID": "852038c2-f6f6-4b56-9ba7-d305743e8aaa" + "GUID": "041ebae7-da1f-43df-a747-66f663ec5585" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -325,7 +351,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "空间名称", - "GUID": "32994d59-895e-4a91-84b5-11004ba09778" + "GUID": "8acc8c3b-e022-42ef-9450-abacf3fcd0d2" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -336,7 +362,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库路径名", - "GUID": "aeb5e23f-ba60-4482-96c0-6776d18d1bb5" + "GUID": "2cc89fea-2197-4cf0-8502-b11dca95f55f" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -347,7 +373,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库名称", - "GUID": "2fa19715-8877-47d7-9960-05d233f18f9c" + "GUID": "2838661d-8f4f-45dd-91ca-abd1b1372585" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -358,7 +384,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库地址", - "GUID": "08d3b064-5361-4f0c-911e-d8fa7fe2ef8d" + "GUID": "2e5df0c6-8d60-4c7a-a587-69dede5444cb" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -369,7 +395,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库描述", - "GUID": "bbeba002-5222-40f2-8497-09101ba4e5d8" + "GUID": "053d8b3b-ee50-4fda-a985-84268d9cd2df" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -380,7 +406,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "仓库成员", - "GUID": "6866c39a-6ce2-4eea-809b-7498fb3f8b56" + "GUID": "c731ebd0-c516-4da9-b143-6399697db393" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -391,7 +417,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "创建人", - "GUID": "4ae75e1b-a21e-465d-ab2b-e0678f8fe835" + "GUID": "cba933c6-5a47-43f3-ae1e-331f9b72a0d7" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -402,7 +428,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "创建人头像", - "GUID": "59760498-30b8-4d54-a0cf-b4b8095bfb79" + "GUID": "697c21b2-2f18-41f2-bbc3-730719276295" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -413,7 +439,7 @@ "BindingInfo": { "TableName": "Git仓库表", "ColumnName": "hook_api_url", - "GUID": "17d7407b-7b1e-42c1-91df-db0dfaa22717" + "GUID": "89a225d4-5f79-47fd-934c-b146e56ca3ba" }, "Value": { "$type": "Forguncy.Model.FormulaReferObject, ServerDesignerCommon", @@ -423,7 +449,7 @@ ] } ], - "ID": "72407f25-0b64-4d48-9d81-046afe8ec1e1" + "ID": "0d06a0ec-6d11-4ef0-ab44-f97b66ba8fd0" } ] } @@ -506,7 +532,7 @@ "Message": "仓库创建并订阅成功!" } ], - "ID": "20254a52-621f-403a-837c-282f2ebd98fa" + "ID": "e5858e08-dc3a-4622-b0b6-946e3b4ed651" }, { "CommandList": [ @@ -519,12 +545,12 @@ } } ], - "ID": "8ca6caf7-69f3-4117-986e-5ab47308dad9" + "ID": "3357590c-b1ac-4091-b867-0081805d116a" } ] } ], - "ID": "f3f1ed3c-07e5-477d-b11c-40ab7f9b074c" + "ID": "0bcc31c4-1c00-4e1a-85fe-0d0f76c26919" }, { "CommandList": [ @@ -534,7 +560,7 @@ "Message": "仓库创建成功!" } ], - "ID": "50f342ef-01b8-41f2-8fca-977e82a25f1c" + "ID": "b15e279b-7f41-4fd2-b323-c2d5b6e73806" } ] } diff --git a/Tables/Git/Git_事件记录.json b/Tables/Git/Git_事件记录.json index 4d191e28..a9b6cd8f 100644 --- a/Tables/Git/Git_事件记录.json +++ b/Tables/Git/Git_事件记录.json @@ -82,6 +82,13 @@ "Name": "git用户名", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + { + "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon", + "DatabaseColumnType": "bigint", + "MaxLength": -1, + "Name": "内容得分", + "ColumnType": "System.Int64, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, { "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon", "DatabaseColumnType": "datetime", @@ -89,6 +96,13 @@ "Name": "日期", "ColumnType": "System.DateTime, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + { + "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon", + "DatabaseColumnType": "nvarchar", + "MaxLength": -1, + "Name": "sha", + "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, { "$type": "Forguncy.SaveLoad.StatisticColumnSaveData, ServerDesignerCommon", "BindingInfo": { diff --git a/Tables/Git/Git仓库表.json b/Tables/Git/Git仓库表.json index 28912e71..41dced7d 100644 --- a/Tables/Git/Git仓库表.json +++ b/Tables/Git/Git仓库表.json @@ -67,6 +67,13 @@ "Name": "仓库成员", "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" }, + { + "$type": "Forguncy.SaveLoad.UserBindingColumnSaveData, ServerDesignerCommon", + "DatabaseColumnType": "nvarchar", + "MaxLength": -1, + "Name": "拉取人员", + "ColumnType": "System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" + }, { "$type": "Forguncy.SaveLoad.BindingColumnSaveData, ServerDesignerCommon", "DatabaseColumnType": "nvarchar", diff --git a/UserControlPages/Git仓库卡片.json b/UserControlPages/Git仓库卡片.json index ea8add0f..6f106175 100644 --- a/UserControlPages/Git仓库卡片.json +++ b/UserControlPages/Git仓库卡片.json @@ -460,12 +460,12 @@ ] } ], - "ID": "578a625a-20c5-4572-809f-40b03fb3c170" + "ID": "22e1066d-42b2-4ee8-9a2e-0ebdedcaf6e8" } ] } ], - "ID": "9115451e-c205-4bc5-b560-3cb132fa0cfe" + "ID": "d2956381-c32d-49c4-94c4-c32fad324bea" } ] } @@ -536,6 +536,9 @@ "PageInfo": { "$type": "Forguncy.Model.Pages.UserControlPage, ServerDesignerCommon", "PropertyDefinitions": [ + { + "Name": "仓库ID" + }, { "Name": "创建人头像" }, @@ -568,10 +571,11 @@ "Name": "hook_api_url" }, { - "Name": "仓库ID" + "Name": "空间路径名" }, { - "Name": "空间路径名" + "Name": "默认分支", + "DefaultValue": "master" }, { "Name": "按钮文字", @@ -642,7 +646,7 @@ ] } ], - "ID": "ee1d5e96-9529-48c1-add1-fc38dd1bb142" + "ID": "2a603f11-769d-4624-987c-26683576623a" }, { "CommandList": [ @@ -666,7 +670,7 @@ ] } ], - "ID": "e61590a7-5159-4a1a-9f43-559549150753" + "ID": "44745014-7771-4df8-a80f-03e77d619e93" } ] } @@ -727,7 +731,7 @@ ] } ], - "ID": "52d7b30c-9177-43e8-a62b-09b7f5eb0db0" + "ID": "5f799e0a-dc73-4b9e-ac8c-68c073bdc001" }, { "CommandList": [ @@ -751,7 +755,7 @@ ] } ], - "ID": "846568b8-fb62-47ff-ad54-df0f6b865bd9" + "ID": "790865df-6ab1-453f-89c6-2ebdcf157a0c" } ] } @@ -811,4 +815,4 @@ "BoxShadowString": "3 3 0 7 #04000000" } ] -}//PQFMOfdCtW6T09dQm46T7MDTvNBg40zhWWHzHbM0I95cLw8UuMEMxgH7WgEaA7jCaKLxJm7+YPKpj3HhseiueHOfBSaWm06WjmfKU44b4LoItpzuAgPXAXuYjYHy+TpqOQ/xLpqmeqeilhqR9kAWTD69MfwzsLzHsBvqUxaQx8TraQdCWgpe3RC4E4/fI20e/09b6WsB3GpoPlrvEbjvfAvFcjq6Y3CwAsjMttv6TAJYu3c20jPU1Y3GbdmwawpUH0fSSth8uq3cgRa9ynl8vr4yA439+lBqMU6rnFoNUhCPbp8FkSSXT9jcQHJtaoCxVGmZm1I2FTURctqnsRJdIWTuLdSYecaG3Q0O8I+6Cqz5Vtz0dpCB4zltb2TZd+xFtQAHLaVwRsXMUceFzYctNeAtiisuoucj6dOHPXmiZ5b5jVD4G4G3yrQZX2nNJ8t2GpqDzWLY9PClDBAup65rqc/8EZbzr5SCFumCZ9NPMEv8lXuN9/TBTl2NpFnV/nvmFC/l+yQsOOHzO+e7+D7SFLERlA/YC3IYnFpNK1BeHnWn4BMVXIftbWdRxN9+Z3ut5h5oKNTnPUpu9/fcLRELHXdfkjgH/CmhsfQtCVm2UxEnAC/7ZD8cthbXrZNhFAaOvGoIaumLLx/C+YViCdheynzkTO9CLuq6s+OQ6lx7O1f2pt/F/ldqjdpXv3LPqvBY9/xxsmIE8el8LvLd17ILkLj3lWXMCQjFwWUq0Pyo7cs1Hmu0ozzM1EegV94zi8Maw+N+4uWK87tQ/MEiHcP3NmzcisyrFLcMSFzHRHd6bEyEbK0P8WRN2SRninHmGEz+SJgHS8Uu6Y8FO/DWlkQ8PA5Mxz9sZvSp8CMbN376p2lM8JcWHiwZrFEHV1lxoOj3emCLB8vxb3mbpWUcZFhjog==|920 \ No newline at end of file +}//b5CZ/sM/Vx/to/n9AUYxS5deW/zqJtOXOPaTdgOdYRqQGQzgltSXkY8uV4JQ/ky9HTJi2DQF0fs/L8EMm+0tDkmk41O2GsP2LcfoQXYiwciFYwyoemgKbZtsHmy+xpMfFo5JjnsKiZnmq52cXW0LDaMMuc1ETFp3ao9N8ZGBph8LY5opB/UjkXx2tkVG6OuDEahSjORmG9zcFQz3D4N/wjgOTPzaf56qbuyiUeVeFDGNiR75YbS9fqCNh6Ku0KIQQXilrWbAsHnujBzZmmIt/aFqqd68SEUfdYroQzix5jp1VGJLJ9WAWZMIxiI9cCxfHRhmu3u37oKnV9+WPHmRdA41Gtbm1rPksNORNv/aXI/75yU4HrhpLzOQDDVEScjjaCB814uOayWzg3RMXEqJ9a4Xv/eP5pvTFEhHIOt/XmBi+oEqUc/y0xzSZxBptBZizHVeHOp3TejdsjojBBgOlHAmd089672QkibW5ciYATlyXSFSyyZct/TdRDrMh+6a8Nhdj6XrV6cFxVyyOJXBWAPJJ9i24+tfPYyv/zMGD0v5/yU3xzW13mrKydjAtLffCvS9yEv3tek6586Z/RtIvqMGraKuWzqVk+t5/ihXpJsnFECrduL2Vr6/bM4FNh5eyGSZtlrH1t5NSmE/GBfTyakhgg3E9ZTIY4h6Kjg5zkW3lJAx7TFsNT5BI4IozmSWOlXogHHiMxMJP67wLq2OKZAVDUddffe5uNj+KXmilI1MhWkyJTdjsOFUTbD2cDjSughCbNorbgkS6CUBtaP50AINlM3muljW9V74IVTTpKiewE1kPSYoUNhh0Pctu77wgIuX6XdUnTBFf8pLpLvg2dJYn9faoGk1CwhTr2ty7l/2fc7eA+BcspN3Zh9Hl7kOtgRMwlBV6RSNO26EifFaLA==|920 \ No newline at end of file