|
11726
|
4
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"67423797e {"Commits":[{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"}],"HeadCommit":{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"},"CompareURL":"vodtest/pc/compare/5208c2d0c90005536353e5b70250fd11718977c6...67423797e6422c472e4cfa18738f1f4d6b088a4e","Len":1}...
|
1781168356
|
Edit
Delete
|
|
11727
|
7
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"67423797e {"Commits":[{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"}],"HeadCommit":{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"},"CompareURL":"vodtest/pc/compare/5208c2d0c90005536353e5b70250fd11718977c6...67423797e6422c472e4cfa18738f1f4d6b088a4e","Len":1}...
|
1781168356
|
Edit
Delete
|
|
11728
|
8
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"67423797e {"Commits":[{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"}],"HeadCommit":{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"},"CompareURL":"vodtest/pc/compare/5208c2d0c90005536353e5b70250fd11718977c6...67423797e6422c472e4cfa18738f1f4d6b088a4e","Len":1}...
|
1781168356
|
Edit
Delete
|
|
11729
|
10
|
5
|
11
|
18
|
0
|
0
|
refs/heads/pc-260616
|
0
|
{"Commits":[{"Sha1":"67423797e {"Commits":[{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"}],"HeadCommit":{"Sha1":"67423797e6422c472e4cfa18738f1f4d6b088a4e","Message":"在线预订账单操作显示修改\n","AuthorEmail":"1091045324@qq.com","AuthorName":"caihongyuchy","CommitterEmail":"1091045324@qq.com","CommitterName":"caihongyuchy","Timestamp":"2026-06-11T16:58:50+08:00"},"CompareURL":"vodtest/pc/compare/5208c2d0c90005536353e5b70250fd11718977c6...67423797e6422c472e4cfa18738f1f4d6b088a4e","Len":1}...
|
1781168356
|
Edit
Delete
|
|
11730
|
8
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11731
|
9
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11732
|
1
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11733
|
3
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11734
|
4
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11735
|
7
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11736
|
10
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11737
|
11
|
5
|
8
|
21
|
0
|
0
|
refs/heads/pay-260707
|
0
|
{"Commits":[{"Sha1":"9cb90c253 {"Commits":[{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"}],"HeadCommit":{"Sha1":"9cb90c2535efe65c950c3cb52213e19cad9b4810","Message":"需求 小程序,h5默认灯光 16498\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:01:07+08:00"},"CompareURL":"vodtest/pay/compare/c75e0875c743c320314cab8ca1c8441d89582640...9cb90c2535efe65c950c3cb52213e19cad9b4810","Len":1}...
|
1781168479
|
Edit
Delete
|
|
11750
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11751
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11752
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11753
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11754
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11755
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11756
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11757
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"6dce4d9ce {"Commits":[{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"}],"HeadCommit":{"Sha1":"6dce4d9ceea357f7d793e8188e0f462e8d523068","Message":"打折仅会员卡支付生效\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-11T17:26:57+08:00"},"CompareURL":"vodtest/pay/compare/45f3828dcb91a184e46e7fed4e2a17c1e30bf7ad...6dce4d9ceea357f7d793e8188e0f462e8d523068","Len":1}...
|
1781170022
|
Edit
Delete
|
|
11758
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11759
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11760
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11761
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11762
|
4
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11763
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11764
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11765
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260707
|
0
|
{"Commits":[{"Sha1":"8cffa417c {"Commits":[{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"}],"HeadCommit":{"Sha1":"8cffa417c32e508b2b54825d0cb6552d0516a231","Message":"需求 登陆记录,黑名单增加手机号字段 16473\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-06-11T17:33:56+08:00"},"CompareURL":"vodtest/pc/compare/d51e2595aed597d0c9e79defa386dafc8f223efd...8cffa417c32e508b2b54825d0cb6552d0516a231","Len":1}...
|
1781170439
|
Edit
Delete
|
|
11767
|
10
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11768
|
9
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11769
|
1
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11770
|
3
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11771
|
4
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11772
|
7
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11773
|
8
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
11774
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"f0c396758 {"Commits":[{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},{"Sha1":"e9d57421671c753d0053ebc40805646fbab8366c","Message":"支付积分和优惠券优先级先后bug修复\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:26+08:00"}],"HeadCommit":{"Sha1":"f0c3967583aa2c8e6eacd24629352c2010e1998d","Message":"Merge branch 'pay-260616' of https://gitea.g-hi.com/vodtest/pay into pay-260616\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-11T18:24:41+08:00"},"CompareURL":"vodtest/pay/compare/6dce4d9ceea357f7d793e8188e0f462e8d523068...f0c3967583aa2c8e6eacd24629352c2010e1998d","Len":2}...
|
1781173519
|
Edit
Delete
|
|
5
|
4
|
1
|
4
|
3
|
0
|
0
|
|
1
|
|
1770359414
|
Edit
Delete
|
|
10
|
4
|
5
|
4
|
3
|
0
|
0
|
refs/heads/master
|
1
|
|
1770360030
|
Edit
Delete
|
|
11
|
4
|
5
|
4
|
3
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"f6b6a3099 {"Commits":[{"Sha1":"f6b6a3099bdc2128ef1527c4935844f1e9358dac","Message":"添加 Gitea Actions CI/CD 配置\n\n- 自动构建 Debug/Release 版本\n- 运行单元测试和 Lint 检查\n- 构建产物自动存档\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"lqj@g-hi.com","AuthorName":"lqj","CommitterEmail":"lqj@g-hi.com","CommitterName":"lqj","Timestamp":"2026-02-06T14:25:43+08:00"},{"Sha1":"23be956676468adfb084a7612e9a0d425d5a103b","Message":"Initial commit: ComTraffic Android通讯服务模块\n\n项目包含:\n- KTV/娱乐系统后台通讯服务\n- UDP/WebSocket/HTTP多协议支持\n- 22个业务线程处理模块\n- 62个数据模型类\n- 15个工具类\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"lqj@g-hi.com","AuthorName":"lqj","CommitterEmail":"lqj@g-hi.com","CommitterName":"lqj","Timestamp":"2026-02-06T14:19:57+08:00"}],"HeadCommit":{"Sha1":"f6b6a3099bdc2128ef1527c4935844f1e9358dac","Message":"添加 Gitea Actions CI/CD 配置\n\n- 自动构建 Debug/Release 版本\n- 运行单元测试和 Lint 检查\n- 构建产物自动存档\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"lqj@g-hi.com","AuthorName":"lqj","CommitterEmail":"lqj@g-hi.com","CommitterName":"lqj","Timestamp":"2026-02-06T14:25:43+08:00"},"CompareURL":"","Len":2}...
|
1770360030
|
Edit
Delete
|
|
12
|
4
|
1
|
4
|
4
|
0
|
0
|
|
1
|
|
1770361946
|
Edit
Delete
|
|
13
|
4
|
5
|
4
|
4
|
0
|
0
|
refs/heads/master
|
1
|
|
1770362020
|
Edit
Delete
|
|
14
|
4
|
5
|
4
|
4
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"c81c0673b {"Commits":[{"Sha1":"c81c0673baf4263ac7f5e29ddffebfd0ca426138","Message":"Initial commit\n","AuthorEmail":"you@example.com","AuthorName":"Your Name","CommitterEmail":"you@example.com","CommitterName":"Your Name","Timestamp":"2026-02-06T15:13:31+08:00"}],"HeadCommit":{"Sha1":"c81c0673baf4263ac7f5e29ddffebfd0ca426138","Message":"Initial commit\n","AuthorEmail":"you@example.com","AuthorName":"Your Name","CommitterEmail":"you@example.com","CommitterName":"Your Name","Timestamp":"2026-02-06T15:13:31+08:00"},"CompareURL":"","Len":1}...
|
1770362020
|
Edit
Delete
|
|
15
|
4
|
5
|
4
|
4
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"dd937abcd {"Commits":[{"Sha1":"dd937abcd238298a394151c5df1032275d27545d","Message":"ci: add Drone pipeline (.drone.yml)\n","AuthorEmail":"you@example.com","AuthorName":"Your Name","CommitterEmail":"you@example.com","CommitterName":"Your Name","Timestamp":"2026-02-06T15:21:00+08:00"}],"HeadCommit":{"Sha1":"dd937abcd238298a394151c5df1032275d27545d","Message":"ci: add Drone pipeline (.drone.yml)\n","AuthorEmail":"you@example.com","AuthorName":"Your Name","CommitterEmail":"you@example.com","CommitterName":"Your Name","Timestamp":"2026-02-06T15:21:00+08:00"},"CompareURL":"laiqiaojie/httpclient/compare/c81c0673baf4263ac7f5e29ddffebfd0ca426138...dd937abcd238298a394151c5df1032275d27545d","Len":1}...
|
1770362463
|
Edit
Delete
|
|
107
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
|
1771862352
|
Edit
Delete
|
|
108
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"d169207d2 {"Commits":[{"Sha1":"d169207d2a046f90cf861f8e805b45d3855fddc3","Message":"feat(db): 添加福利管理模块数据库迁移\n\n- 创建 hr_benefit_plans 福利计划表\n- 创建 hr_benefit_enrollments 福利登记表\n- 创建 hr_benefit_claims 福利申领表\n- 配置 RLS 多租户隔离策略\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-03T18:47:22+08:00"},{"Sha1":"e2dd1f5474b144ee91733881c5a05e97396c8e54","Message":"Merge remote-tracking branch 'origin/claude/add-benefits-management-BgwFU'\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-03T18:40:54+08:00"},{"Sha1":"a052eedc796d1fc44b3cc64de9429ddd84b59e87","Message":"fix(frontend): 完善前端视图和权限检查\n\n- 修复续费状态映射与后端一致 (open→pending, quoted→negotiating)\n- 修复知识热力图组件 chartReady 引用问题\n- 添加 SWOT 业务编码前缀支持\n- 修复 SWOT 服务中的类型问题\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-03T18:34:43+08:00"},{"Sha1":"d8de20002b217cbfcabe0883191b758a3aa8af00","Message":"fix(frontend): 完善前端视图和权限检查\n\n修复内容:\n- 修复 formatNumber/formatMoney 函数未处理 undefined/null 导致的渲染崩溃\n- 添加广告创意/A/B测试/预算预警的统计接口\n- 修复序列号详情接口 Prisma select+include 语法错误\n- 修复交付验收列表 orders 为 null 时的空引用错误\n- 统一用户缓存失效使用 userCache.invalidateUser()\n- 完善 seed.ts 权限数据\n\n影响文件:\n- frontend: RoiAnalysis, Index, BudgetAlerts, Sessions, marketing 等视图\n- backend: ad-creative.routes, placement.routes, sn.routes, fulfillment.routes\n- backend: auth.service, auth.controller, user.routes\n- backend: prisma/seed.ts\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-03T18:21:51+08:00"},{"Sha1":"47e29a8c67322cf0bcd9a022cecd04eb289f9bed","Message":"feat(hr): 添加福利管理模块\n\n新增功能:\n- 福利计划管理:社保、公积金、商业保险、补贴等福利方案配置\n- 员工福利登记:员工参保登记、批量登记、终止登记\n- 福利申领:报销、理赔、提取申请及审批流程\n\n后端变更:\n- 添加 hr_benefit_plans、hr_benefit_enrollments、hr_benefit_claims 数据库模型\n- 添加福利管理权限定义(benefit-plan、benefit-enrollment、benefit-claim)\n- 添加福利管理事件类型(HR_BENEFIT_EVENTS)\n- 创建 benefits 模块(plans、enrollments、claims 三个子模块)\n\n前端变更:\n- 添加 hr-benefits API 模块\n- 添加福利管理视图(Index.vue 及三个选项卡组件)\n- 添加福利管理路由配置\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-03T09:39:22Z"}],"HeadCommit":{"Sha1":"d169207d2a046f90cf861f8e805b45d3855fddc3","Message":"feat(db): 添加福利管理模块数据库迁移\n\n- 创建 hr_benefit_plans 福利计划表\n- 创建 hr_benefit_enrollments 福利登记表\n- 创建 hr_benefit_claims 福利申领表\n- 配置 RLS 多租户隔离策略\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-03T18:47:22+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/359a39b51f412a500e8e8e68555eacc56680d0e0...d169207d2a046f90cf861f8e805b45d3855fddc3","Len":10}...
|
1771862352
|
Edit
Delete
|
|
109
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"abd8cdd02 {"Commits":[{"Sha1":"abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","Message":"fix: 修复前端请求 pageSize 超出后端限制\n\n后端 baseListQuerySchema 限制 pageSize 最大为 100,修复以下文件:\n- customer-balance/Index.vue: 500 → 100\n- opportunities/Pipeline.vue: 200 → 100\n- crm-activities/Index.vue: 500 → 100\n- ar-ledger/StatementGenerator.vue: 1000 → 100\n- disbursements/ApLedgerTab.vue: 200 → 100\n- hr/attendance/SchedulesTab.vue: 200 → 100\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-08T00:11:49+08:00"},{"Sha1":"e92d5ee9c6fc7bfba6938afb71cd78ab4fa8a26b","Message":"feat: 完善模块注册表和权限配置\n\n1. 新增 17 个缺失的模块定义:\n - 获客域: ad-placement (社媒投流)\n - 销售域: sales-dashboard, targets\n - 续费域: customer-analytics\n - 服务域: service-dashboard\n - 履约域: suppliers, sample-requests\n - 财务域: disbursements, payment-analytics\n - 知识域: knowledge-capture\n - 系统域: analytics, workflow-designer, attendance, training, benefits, settings\n\n2. 修正路由路径映射:\n - users: /users → /settings/users\n - roles: /roles → /settings/roles\n\n3. 补充权限配置:\n - ad-placement 相关: ad-creative, ad-budget-alert, ad-abtest\n - HR 相关: attendance, course, benefit-plan\n - 其他: analytics, target, supplier, sample-request, disbursement 等\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-08T00:11:41+08:00"},{"Sha1":"798facc3b09fa93b92c401f76126e821c5b187e8","Message":"fix: 修复财务报表 $queryRaw 动态参数导致的 SQL 错误\n\n- getRevenueByPeriod: 改为条件分支处理 day/week/quarter/month\n- getCashFlowByPeriod: 改为条件分支处理 day/week/month\n- 原因: PostgreSQL 模板字符串不支持动态函数名参数\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-08T00:08:07+08:00"},{"Sha1":"1e3942bf83a209a2c22ce2b4deb2ef0a4ea7e21b","Message":"test: 修复 auth 和 leads 模块测试用例\n\n- auth: 修复 changePassword 断言缺少 password_changed_at 字段\n- auth: 修复 getCurrentUser 权限断言匹配实际 mock 数据\n- leads: 修复 updateLead/assignLead 使用 updateMany 替代 update\n- leads: 修复 convertLead 测试使用 qualified 状态的线索\n- leads: 修复 batchUpdateStatus 添加 findMany mock 返回数组\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-08T00:00:12+08:00"},{"Sha1":"c8a0c0a4b9a3eafd9dfb51d57264eded4ccce57b","Message":"fix: 修复财务报表和客户余额模块的数据库查询错误\n\n1. financial-reports: 修复 getRevenueByProduct 查询\n - order_items 表使用 sku_id 而非 product_id\n - 通过 skus 表关联到 products 表获取产品信息\n - 修正 line_amount 为 line_total\n\n2. customer-balance: 修复 getBalanceList 查询\n - customers 表无 status 字段,改用 lifecycle_stage\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-07T23:27:37+08:00"}],"HeadCommit":{"Sha1":"abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","Message":"fix: 修复前端请求 pageSize 超出后端限制\n\n后端 baseListQuerySchema 限制 pageSize 最大为 100,修复以下文件:\n- customer-balance/Index.vue: 500 → 100\n- opportunities/Pipeline.vue: 200 → 100\n- crm-activities/Index.vue: 500 → 100\n- ar-ledger/StatementGenerator.vue: 1000 → 100\n- disbursements/ApLedgerTab.vue: 200 → 100\n- hr/attendance/SchedulesTab.vue: 200 → 100\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","AuthorName":"hi.laoluo","CommitterEmail":"hi.laoluo@hilaoluodeMacBook-Pro.local","CommitterName":"hi.laoluo","Timestamp":"2026-01-08T00:11:49+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/d169207d2a046f90cf861f8e805b45d3855fddc3...abd8cdd0283c96dc4a62fbf753d2aca2e68aa379","Len":215}...
|
1771862367
|
Edit
Delete
|
|
110
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"89209aba1 {"Commits":[{"Sha1":"89209aba1afe21133399ce0db0a47c2729c9a4b4","Message":"feat: 新增门店管理模块,补充门店维度营销分析端点\n\n一、门店管理模块 (stores)\n- 门店 CRUD:创建、更新、删除、状态管理\n- 门店类型:旗舰店、标准店、加盟店、合作店、迷你店、快闪店\n- 状态机:pending → active → suspended/renovating → closed\n\n二、门店维度营销分析端点\n- GET /stores/:id/marketing-analytics - 门店营销分析(活动、直播、团购、订单汇总)\n- GET /stores/:id/roi-analytics - 门店 ROI 分析(投入产出比、渠道分解、同比环比)\n- GET /stores/:id/livestream-stats - 门店直播统计(场次、时长、观众、GMV)\n- GET /stores/:id/campaigns - 门店活动列表\n\n三、门店对比和排行\n- POST /stores/compare - 多门店横向对比\n- GET /stores/ranking - 门店排行榜(营收、订单、评分、直播GMV)\n\n四、门店营销配置\n- PATCH /stores/:id/marketing-config - 团购/直播/促销开关、平台配置、预算设置\n\n五、前端 API 模块\n- stores.ts:完整类型定义 + API 封装 + 状态配置 + 工具函数\n\n严格遵循8条开发红线\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-11T07:36:12Z"},{"Sha1":"bd02a7f3eefc8d114499177151ddde0a410c4065","Message":"feat: 完善 KTV 智慧营销域模块代码实现 - 19个后端模块 + 19个前端API模块\n\n一、分析类模块 (3个)\n- social-analytics: 社交媒体分析(账号概览、内容表现、粉丝画像、竞品对比、趋势分析)\n- content-analytics: 内容分析(表现概览、热门内容、分类表现、发布时间分析)\n- livestream-gifts: 直播礼物(礼物配置、赠送记录、礼物统计、排行榜)\n\n二、商家联盟域模块 (5个)\n- alliance-partners: 联盟商家(入驻审核、等级管理、状态机驱动)\n- alliance-agreements: 联盟协议(协议模板、审批流、续签终止)\n- alliance-campaigns: 联盟活动(多商家参与、效果追踪、奖励配置)\n- alliance-coupons: 联盟优惠券(发放核销、成本分摊、使用规则)\n- alliance-packages: 联盟套餐(多商家组合、分成模式、有效期管理)\n\n三、社群运营域模块 (4个)\n- community-materials: 社群素材(素材库、审核流程、使用追踪)\n- community-tasks: 社群任务(任务配置、执行管理、状态机驱动)\n- community-fission: 社群裂变(邀请奖励、拼团助力、排行榜)\n- community-bots: 社群机器人(多平台支持、自动回复、消息日志)\n\n四、团购运营域模块 (7个)\n- groupbuy-platforms: 团购平台(平台接入、同步配置、对账管理)\n- groupbuy-promotions: 团购促销(促销配置、状态管理、批量操作)\n- groupbuy-inventory: 团购库存(库存管理、预警机制、调拨盘点)\n- groupbuy-redemptions: 团购核销(券码验证、核销记录、统计分析)\n- groupbuy-reviews: 团购评价(评价管理、商家回复、审核分析)\n- groupbuy-commissions: 团购佣金(佣金规则、结算审批、对账报表)\n- groupbuy-influencers: 团购达人(招募审核、等级体系、带货数据)\n\n技术规范:\n- 后端:5层标准结构(schema/service/controller/routes/index)\n- 前端:完整 TypeScript 类型定义 + API 封装\n- 严格遵循8条开发红线(多租户隔离、状态机、事件驱动等)\n\n文件统计:\n- 后端模块:19个目录,95个文件\n- 前端API:19个TypeScript模块,总计约10,000+行代码\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-11T07:21:51Z"},{"Sha1":"5c0e2a9ccc614bb1dac8ed3875f4eeddb1bed80d","Message":"feat: 完善 modules.ts 模块元数据定义,覆盖全部142个已部署模块\n\n主要变更:\n1. 新增 ModuleCategory 类型:\n - hr (人力资源域)\n - marketing-customer (营销客户维度)\n - ktv-content, ktv-social, ktv-geo, ktv-adflow, ktv-livestream, ktv-alliance, ktv-community, ktv-groupbuy (KTV智慧营销域)\n\n2. 补充缺失的模块定义:\n - 营销客户维度:campaign-targets, segments, customer-marketing\n - 系统核心模块:auth, scheduled-jobs, event-logs, event-subscriptions, realtime, ai-copilot\n - 服务域:service, service-monitor\n - 履约域:maintenance, workflow-generator\n - 财务域:customer-profit\n - HR域:hr\n\n3. 新增KTV智慧营销域模块(未来规划):\n - 内容管理、社交媒体、GEO优化、投流管理、直播运营、商家联盟、社群运营、团购运营等34个模块\n\n4. 清理重复模块定义:\n - 删除 users, roles, departments, notifications, files, events, approvals, analytics, dashboard, reports, im 的重复定义\n\n模块统计:\n- 已部署模块:142个(全部覆盖)\n- 总定义模块:176个(含34个未来规划模块)\n\n严格遵循8条开发红线\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-11T06:14:38Z"},{"Sha1":"b7ed9e35d5ce2b9182dd507c95aa9c675335c3b3","Message":"feat: 营销模块客户/门店维度增强 - 活动定向、客户分群、营销分析\n\n核心功能:\n- 新增4个数据库表:campaign_targets、audience_segments、segment_members、campaign_performance\n- 新增3个后端模块:campaign-targets(活动定向)、segments(客户分群)、customer-marketing(营销分析)\n- 新增3个前端API模块,包含完整类型定义和工具函数\n- 新增18个权限配置,归入营销客户维度分组\n\n技术亮点:\n- 分群状态机:draft → active → paused → archived\n- 营销衍生指标:CTR、CVR、ROI、CPA、ROAS 自动计算\n- 多维度分析:客户、门店、活动、分群四个维度\n- 严格遵循8条开发红线\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-11T06:00:53Z"},{"Sha1":"fb6039939f7601cf35179127a6b8205e787342aa","Message":"feat: 完善社交账号、广告人群、广告报表等6个核心模块,严格遵循8条开发红线\n\n完善模块:\n- social-accounts: 8平台账号授权、数据同步、指标追踪、健康度评估\n- social-interactions: 6种互动类型、4种状态、情感分析、自动回复\n- livestream-analytics: 10+分析维度、房间/商品/主播/话术效果分析\n- livestream-scripts: 7种话术类型、6种场景、AI生成优化、结构化模板\n- ad-audiences: 6种人群类型、6种数据源、相似人群、规则验证\n- ad-reports: 8种报表API、10种指标计算、预算预警、效果建议\n\n特性:\n- 状态机驱动:所有状态变更通过POST动作接口\n- 类型安全:禁用any,完整类型定义与后端严格匹配\n- 四层架构:智库层/数链层/SOP层/IM层交互文档\n- 工具函数:格式化、验证、健康度计算、图表数据生成\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-11T05:02:28Z"}],"HeadCommit":{"Sha1":"89209aba1afe21133399ce0db0a47c2729c9a4b4","Message":"feat: 新增门店管理模块,补充门店维度营销分析端点\n\n一、门店管理模块 (stores)\n- 门店 CRUD:创建、更新、删除、状态管理\n- 门店类型:旗舰店、标准店、加盟店、合作店、迷你店、快闪店\n- 状态机:pending → active → suspended/renovating → closed\n\n二、门店维度营销分析端点\n- GET /stores/:id/marketing-analytics - 门店营销分析(活动、直播、团购、订单汇总)\n- GET /stores/:id/roi-analytics - 门店 ROI 分析(投入产出比、渠道分解、同比环比)\n- GET /stores/:id/livestream-stats - 门店直播统计(场次、时长、观众、GMV)\n- GET /stores/:id/campaigns - 门店活动列表\n\n三、门店对比和排行\n- POST /stores/compare - 多门店横向对比\n- GET /stores/ranking - 门店排行榜(营收、订单、评分、直播GMV)\n\n四、门店营销配置\n- PATCH /stores/:id/marketing-config - 团购/直播/促销开关、平台配置、预算设置\n\n五、前端 API 模块\n- stores.ts:完整类型定义 + API 封装 + 状态配置 + 工具函数\n\n严格遵循8条开发红线\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-11T07:36:12Z"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/abd8cdd0283c96dc4a62fbf753d2aca2e68aa379...89209aba1afe21133399ce0db0a47c2729c9a4b4","Len":187}...
|
1771862388
|
Edit
Delete
|
|
111
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"a7c22fc0f {"Commits":[{"Sha1":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","Message":"feat: 完善菜单系统与获客域组件\n\n菜单系统优化:\n- 完善路由配置和菜单定义\n- 优化侧边栏布局组件\n\n获客域改进:\n- 重构 CalendarSidebar 组件\n- 完善 useTodos composable 逻辑\n- 优化 acquisition Index 页面\n\nAPI 适配器优化:\n- 完善订单和报价模块接口\n- 优化类型定义\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-24T13:15:57+08:00"},{"Sha1":"c33235407144b26da2f8210eafefcb17b16eb681","Message":"feat(activity): 完善活动组件功能\n\n- 提取时间格式化工具函数到 utils/date.ts\n - formatMinutesToReadable: 格式化分钟数为可读格式\n - formatTimeOnly: 格式化时间为 HH:mm 格式\n - formatOverdue: 格式化逾期时间描述\n - getDateLabel: 获取日期友好标签(今天、昨天、周几)\n\n- ActivityTodayPanel 新增自动刷新功能\n - 添加 refreshInterval prop 配置刷新间隔\n - 实现定时器自动刷新机制\n - 添加生命周期管理确保定时器正确清理\n\n- ActivityQuickCreate 新增最近使用类型功能\n - 使用 localStorage 持久化最近使用的活动类型\n - 快捷类型列表优先显示最近使用的类型\n - 创建成功后自动保存到最近使用列表\n\n- ActivityTimeline 代码优化\n - 使用共享工具函数替代本地重复代码\n - 简化 groupedActivities 计算逻辑\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-24T13:15:47+08:00"},{"Sha1":"89aabcffe0caa49473f79ba33ee5a776168823d3","Message":"fix(types): 修复 TypeScript 类型错误\n\n- tsconfig.json: 添加 Node.js 类型定义\n- slow-query.middleware.ts: 修复 Express 类型导入\n- encryption.middleware.ts: 修复泛型索引类型错误\n- encryption.service.ts: 修复泛型索引类型错误\n- outbox-processor.service.ts: 添加 Kafka producer 空值检查\n\n剩余类型错误主要为 Prisma 相关,需要执行 prisma generate\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-24T04:42:53Z"},{"Sha1":"abd654ed9ddbab9a988c89074448d591135d7d51","Message":"docs(claude): 新增 Claude Code 工具使用规范章节\n\n新增内容:\n- 工具选择决策树(快速判断使用哪个工具)\n- 文件操作工具规范(Read/Glob/Grep/Edit/Write)\n- 命令执行工具规范(Bash 适用场景和禁止操作)\n- Task 工具使用指南(11 种 Agent 类型选择)\n- TodoWrite 任务追踪规范\n- Web 工具使用方法\n- 4 种常用工具组合模式\n- 项目特定规范(多租户/状态机/事件/7层一致性)\n- 工具使用禁忌对照表\n- 效率优化原则\n\n版本更新:v7.2 → v7.3\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-24T11:37:19+08:00"},{"Sha1":"0b4942d200d9009d4c6ee1e06674d71f13585a52","Message":"feat(menu): 将渠道客户移动到销售中心的渠道管理分组\n\n- 修改 partner-customers 路由的 menuGroup 从 '主数据' 改为 '渠道管理'\n- 在 SALES_ITEMS 中添加 partner-customers 菜单项\n- 调整 menuOrder 为 3(在客户管理和合作伙伴之后)\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-24T02:33:47+08:00"}],"HeadCommit":{"Sha1":"a7c22fc0f5e2d113210bb58646dcdbf7381be245","Message":"feat: 完善菜单系统与获客域组件\n\n菜单系统优化:\n- 完善路由配置和菜单定义\n- 优化侧边栏布局组件\n\n获客域改进:\n- 重构 CalendarSidebar 组件\n- 完善 useTodos composable 逻辑\n- 优化 acquisition Index 页面\n\nAPI 适配器优化:\n- 完善订单和报价模块接口\n- 优化类型定义\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-24T13:15:57+08:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/89209aba1afe21133399ce0db0a47c2729c9a4b4...a7c22fc0f5e2d113210bb58646dcdbf7381be245","Len":216}...
|
1771862411
|
Edit
Delete
|
|
112
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"e15e357a8 {"Commits":[{"Sha1":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","Message":"feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)\n\n- ai-agent: 管理 AI Agent 员工生命周期(未激活→活跃→训练中→已暂停)\n- ai-task: 管理 AI 任务执行流程(待处理→处理中→已完成/失败/已取消)\n- ad-campaign: 管理广告投放全流程(草稿→待审批→已批准→投放中→已完成)\n- location-assessment: 管理门店选址评估(草稿→已提交→评审中→实地勘察→待审批→已批准)\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-25T22:55:03Z"},{"Sha1":"1ca105d537327f10bfa4ff7b4dd263c21711a3d5","Message":"feat: 新增团购商品、团购核销、社媒发布状态机\n\n- groupbuy-product: 管理团购商品生命周期(草稿→审核→上架→下架/售罄/过期)\n- groupbuy-redemption: 管理券码核销流程(待核销→已核销/已退款/已过期)\n- social-post: 管理社媒内容发布(草稿→定时→发布中→已发布/失败)\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-25T22:46:38Z"},{"Sha1":"e8d10339466d1d493d672174bb25eaaf804f5fa7","Message":"feat: 新增联盟商家、培训场次、联盟结算状态机\n\n- 新增 alliance-partner.machine.ts (联盟商家状态机)\n - 状态:pending → approved → active → suspended/terminated\n - 支持审批、激活、冻结、终止等操作\n\n- 新增 training-session.machine.ts (培训场次状态机)\n - 状态:pending → enrolling → in_progress → completed\n - 支持报名开放、开始、完成、取消等操作\n\n- 新增 alliance-settlement.machine.ts (联盟结算状态机)\n - 状态:pending → confirmed → approved → paid\n - 支持确认、审批、支付、拒绝等操作\n\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-25T22:40:37Z"},{"Sha1":"986b5900952c599b9590cce0b9d832ab58f86504","Message":"feat: 新增团购扩展状态机\n\n- 新增 groupbuy-influencer.machine.ts (团购达人状态机)\n- 新增 groupbuy-commission.machine.ts (团购佣金状态机)\n- 新增 groupbuy-promotion.machine.ts (团购促销状态机)\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-25T22:35:57Z"},{"Sha1":"43e15382c2d1217602fc7ef10114983770e23e14","Message":"feat: 新增 HR 模块和资产管理状态机\n\n- 新增 leave-request.machine.ts (请假申请状态机)\n- 新增 overtime-request.machine.ts (加班申请状态机)\n- 新增 serial-number.machine.ts (序列号/资产状态机)\n- 更新 index.ts 导出新状态机\n- 更新 transitions.ts 添加转换验证函数\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-25T22:28:50Z"}],"HeadCommit":{"Sha1":"e15e357a819170a89dbcfd25fe33ea58972ae0ff","Message":"feat: 新增 P1 优先级状态机(AI Agent、AI 任务、广告计划、选址评估)\n\n- ai-agent: 管理 AI Agent 员工生命周期(未激活→活跃→训练中→已暂停)\n- ai-task: 管理 AI 任务执行流程(待处理→处理中→已完成/失败/已取消)\n- ad-campaign: 管理广告投放全流程(草稿→待审批→已批准→投放中→已完成)\n- location-assessment: 管理门店选址评估(草稿→已提交→评审中→实地勘察→待审批→已批准)\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-01-25T22:55:03Z"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/a7c22fc0f5e2d113210bb58646dcdbf7381be245...e15e357a819170a89dbcfd25fe33ea58972ae0ff","Len":46}...
|
1771862494
|
Edit
Delete
|
|
113
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/main
|
1
|
{"Commits":[{"Sha1":"c8adeb714 {"Commits":[{"Sha1":"c8adeb7142f7f1b57a10bfffc3de856524997227","Message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-02-07T00:59:30Z"},{"Sha1":"ef7d327658968d43877a720fa4769acb2363b556","Message":"chore: 添加用户权限检查和缓存清理脚本\n\n- check-user-permissions.ts: 检查用户角色和 MEDDPICC 相关权限\n- clear-user-cache.ts: 清除用户和角色权限的 Redis 缓存\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-26T22:50:15+08:00"},{"Sha1":"4cf8f8a37c80ac40fc47068d0eb5c4e4377cde2c","Message":"fix: 修复 groupbuy 模块 TypeScript 类型错误\n\n修复内容:\n- groupbuy-commissions: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-influencers: 修复 Prisma 表名类型\n- groupbuy-inventory: 修复 Prisma 表名类型\n- groupbuy-orders: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-participants: 修复 schema 和 service 类型\n- groupbuy-platforms: 修复 controller 和 service 类型\n- groupbuy-pricing: 修复 Prisma 表名类型\n- groupbuy-products: 修复 Prisma 表名类型和 JSON 字段类型\n- groupbuy-promotions: 修复 Prisma 表名类型\n- groupbuy-redemptions: 修复 schema 和 service 类型\n- groupbuy-reviews: 修复 controller 和 service 类型\n- groupbuy-settlements: 修复 BizCodePrefix 导入和 JSON 字段类型\n\n修复模式:\n- (prisma as any).table_name 处理未在 schema 中的表\n- Prisma.InputJsonValue 处理 JSON 字段类型\n- Record\u003cstring, unknown\u003e 替代 Record\u003cstring, any\u003e\n- as any 处理复杂查询参数类型\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-26T22:40:45+08:00"},{"Sha1":"3b059cbbbaed4d76d3197383a280b976511f20a6","Message":"fix: 修复多模块 TypeScript 类型错误\n\n主要修复:\n- geo-analytics: 修复 Prisma Decimal 类型导入和 OpenAPI 文档类型\n- disbursements: 修复控制器类型错误\n- files: 修复文件服务和控制器类型\n- event-subscriptions: 确认类型正确\n- 其他模块: 修复各类 TypeScript 类型推断问题\n\n涉及 67 个文件的类型安全改进\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-26T22:05:32+08:00"},{"Sha1":"e9edc5693579b5dd189b08eacef3678ceaf3be4a","Message":"fix(ai-agents): 修复 LeadCollector 组件 API 响应解包错误\n\n问题:\n- client.ts 拦截器对非分页响应自动解包 response.data\n- LeadCollector.vue 错误地使用 response.data.data 导致 undefined\n\n修复 4 处 API 调用:\n- loadIndustries: getSupportedIndustries 响应解包\n- loadIndustryKeywords: getIndustryKeywords 响应解包\n- handleCollect: collectLeads 响应解包\n- handleCheckDuplicate: detectDuplicate 响应解包\n\nCo-Authored-By: Claude Opus 4.5 \u003cnoreply@anthropic.com\u003e\n","AuthorEmail":"laoluojuhai@users.noreply.github.com","AuthorName":"laoluojuhai","CommitterEmail":"laoluojuhai@users.noreply.github.com","CommitterName":"laoluojuhai","Timestamp":"2026-01-26T21:25:55+08:00"}],"HeadCommit":{"Sha1":"c8adeb7142f7f1b57a10bfffc3de856524997227","Message":"docs: 添加项目缺失组件全面分析报告\n\n扫描 194 个后端模块、211 个前端 API 模块、236 个视图目录、67 个状态机,\n从 6 个维度系统分析项目缺失:后端 5 层完整性、前后端对应关系、\n事件发布覆盖、多租户隔离、MODULE_REGISTRY 注册、状态机覆盖。\n\nhttps://claude.ai/code/session_01GCDecp19keemJd6cdsCb7u\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-02-07T00:59:30Z"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/e15e357a819170a89dbcfd25fe33ea58972ae0ff...c8adeb7142f7f1b57a10bfffc3de856524997227","Len":42}...
|
1771862517
|
Edit
Delete
|