|
7654
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"86c4ad47f {"Commits":[{"Sha1":"86c4ad47ffe62ac1ed36e7dfc000b075636d8d47","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-02T13:33:55+08:00"}],"HeadCommit":{"Sha1":"86c4ad47ffe62ac1ed36e7dfc000b075636d8d47","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-02T13:33:55+08:00"},"CompareURL":"vodtest/pay/compare/473df92ce3abc56c6dcc8b61b18f91afcca7a540...86c4ad47ffe62ac1ed36e7dfc000b075636d8d47","Len":1}...
|
1780378446
|
Edit
Delete
|
|
7655
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"86c4ad47f {"Commits":[{"Sha1":"86c4ad47ffe62ac1ed36e7dfc000b075636d8d47","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-02T13:33:55+08:00"}],"HeadCommit":{"Sha1":"86c4ad47ffe62ac1ed36e7dfc000b075636d8d47","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-02T13:33:55+08:00"},"CompareURL":"vodtest/pay/compare/473df92ce3abc56c6dcc8b61b18f91afcca7a540...86c4ad47ffe62ac1ed36e7dfc000b075636d8d47","Len":1}...
|
1780378446
|
Edit
Delete
|
|
8180
|
7
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8181
|
9
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8182
|
1
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8183
|
3
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8184
|
4
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8185
|
8
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8186
|
10
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8187
|
11
|
5
|
7
|
22
|
0
|
0
|
refs/heads/app-260616
|
0
|
{"Commits":[{"Sha1":"872263090 {"Commits":[{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"}],"HeadCommit":{"Sha1":"8722630906c7db3c89ec06b6fa901971033f71c0","Message":"1\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-03T10:37:05+08:00"},"CompareURL":"vodtest/app/compare/9757cffc5a8cc8098f078dfe0b0ccf5cabca1dfb...8722630906c7db3c89ec06b6fa901971033f71c0","Len":1}...
|
1780454229
|
Edit
Delete
|
|
8436
|
10
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8437
|
9
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8438
|
1
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8439
|
3
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8440
|
4
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8441
|
7
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8442
|
8
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
8443
|
11
|
5
|
10
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"874730b2e {"Commits":[{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},{"Sha1":"73cf78f40cd35f7fa347794570f8ba614e757332","Message":"续费时长不足\n","AuthorEmail":"yangruilin888@gmail.com","AuthorName":"linyangrui","CommitterEmail":"yangruilin888@gmail.com","CommitterName":"linyangrui","Timestamp":"2026-06-03T19:59:46+08:00"}],"HeadCommit":{"Sha1":"874730b2e6ee9e6d980f65c5d5291fda657ece2a","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-03T19:59:50+08:00"},"CompareURL":"vodtest/pay/compare/ef0548b30f9c4f63b9e5f28cb7575d7b622307d2...874730b2e6ee9e6d980f65c5d5291fda657ece2a","Len":2}...
|
1780488001
|
Edit
Delete
|
|
1381
|
5
|
5
|
5
|
6
|
0
|
0
|
refs/heads/codex/merge-all-20260429
|
0
|
{"Commits":[{"Sha1":"87bd42d7c {"Commits":[{"Sha1":"87bd42d7c27e5db1d178f2511f4aab307c2dbccc","Message":"Merge remote-tracking branch 'github/claude/activate-harness-fix-duplicates-G5O4G' into codex/merge-all-20260429\n\n# Conflicts:\n#\tbackend/scripts/audit-route-registration.ts\n#\treports/harness-dashboard.latest.json\n#\treports/module-grades.latest.json\n#\treports/route-registration-audit.latest.json\n#\treports/route-registration-audit.latest.md\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T20:02:51-07:00"},{"Sha1":"cd64d57ec00f8d2935d5003fa5290763da6192a3","Message":"Merge remote-tracking branch 'github/claude/activate-harness-event-flow-OHhq7' into codex/merge-all-20260429\n\n# Conflicts:\n#\tpackage.json\n#\treports/event-publishing-audit.latest.json\n#\treports/event-publishing-audit.latest.md\n#\treports/harness-dashboard.latest.json\n#\tscripts/harness/report.ts\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T20:01:41-07:00"},{"Sha1":"4770fb9c1e9c7447ded8d5df812ba247f5679b3b","Message":"feat(harness): Topic 白名单 + 3 适配器 + 7 消费者 IM 收口\n\n1. Topic 路由白名单:消除 7 个跨域误报(lead→MARKETING / contract→FINANCE 等���\n2. 新增 3 个专用 adapter:api-test-coverage(181) / module-grades(9) / view-module-audit(281)\n3. IM 跨域集成收口:7 个域消费者迁移到 getOrCreateConversationByEntity\n - service / customer-success / hr / knowledge-center / marketing / project / warehouse\n - 消除所有 prisma.im_conversations.create 直接调用\n - 审计脚本新增 直接写/服务层 区分标识\n\n治理指标变化:\n- MEDIUM: 36 → 29(-7 误报)\n- Topic 路由不一致: 7 → 0\n\nhttps://claude.ai/code/session_01AQMFsPvK8GXewmXcNCyoRw\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-04-05T04:13:47Z"},{"Sha1":"b7747410722031f0de001213c8209c03c025b2f3","Message":"fix(audit): 修复路由审计 import 正则 bug + 移除 gantt routes 重复 authenticate\n\n- audit-route-registration.ts: 预处理移除 side-effect import,修复 [\\s\\S]*? 跨语句匹配导致 cacheWarmupRoutes/serviceRoutes 被误报为 unresolved\n- project-gantt.routes.ts: 移除 router.use(authenticate),由父路由 project.routes.ts 统一挂载\n- 审计结果:duplicates=0, unresolved=0(均从 2 降至 0)\n\nhttps://claude.ai/code/session_019rAzV3AGSZPv3Q4HCWvDV1\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-04-05T03:43:52Z"},{"Sha1":"b1d571859c65a1ecc705686b561cf2f7d8044294","Message":"fix(routes): 修复重复路由注册 — /admin/settings 和 /projects 双挂载清零\n\n- 删除 /admin/settings 无 apiPrefix 的重复挂载(原行 437)\n- 将 projectGanttRoutes 合并到 project.routes.ts 内部,消除 /projects 同路径双注册\n- 路由注册审计 duplicates: 2 → 0\n- Harness report 已更新:CRITICAL=0, HIGH=0, 27 份审计报告聚合正常\n\nhttps://claude.ai/code/session_019rAzV3AGSZPv3Q4HCWvDV1\n","AuthorEmail":"noreply@anthropic.com","AuthorName":"Claude","CommitterEmail":"noreply@anthropic.com","CommitterName":"Claude","Timestamp":"2026-04-05T03:40:17Z"}],"HeadCommit":{"Sha1":"87bd42d7c27e5db1d178f2511f4aab307c2dbccc","Message":"Merge remote-tracking branch 'github/claude/activate-harness-fix-duplicates-G5O4G' into codex/merge-all-20260429\n\n# Conflicts:\n#\tbackend/scripts/audit-route-registration.ts\n#\treports/harness-dashboard.latest.json\n#\treports/module-grades.latest.json\n#\treports/route-registration-audit.latest.json\n#\treports/route-registration-audit.latest.md\n","AuthorEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","AuthorName":"luoguoguo","CommitterEmail":"luoguoguo@luoguoguodeMacBook-Pro.local","CommitterName":"luoguoguo","Timestamp":"2026-04-28T20:02:51-07:00"},"CompareURL":"luoanwu/juhi-omni-knowledge-hub/compare/ffa05d233aeecfdf1ab7ec0b94b60c47e4a358df...87bd42d7c27e5db1d178f2511f4aab307c2dbccc","Len":8}...
|
1777432013
|
Edit
Delete
|
|
8476
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8477
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8478
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8479
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8480
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8481
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8482
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
8483
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260616
|
0
|
{"Commits":[{"Sha1":"87dac620a {"Commits":[{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"}],"HeadCommit":{"Sha1":"87dac620aecc24d4171b201659e846c8a0da4ab9","Message":"续费测试\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-06-04T10:06:44+08:00"},"CompareURL":"vodtest/pay/compare/0493b6ae9cf7956c7d8c54f59a8c1d20ee862051...87dac620aecc24d4171b201659e846c8a0da4ab9","Len":1}...
|
1780538808
|
Edit
Delete
|
|
1563
|
8
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
Edit
Delete
|
|
1564
|
9
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
Edit
Delete
|
|
1565
|
1
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
Edit
Delete
|
|
1566
|
3
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
Edit
Delete
|
|
1567
|
7
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
Edit
Delete
|
|
1568
|
10
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
Edit
Delete
|
|
1569
|
11
|
5
|
8
|
18
|
0
|
0
|
refs/heads/pc-260519
|
0
|
{"Commits":[{"Sha1":"88834baa3 {"Commits":[{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"}],"HeadCommit":{"Sha1":"88834baa3d038bec0404423b079f6e6613614435","Message":"需求 防沉迷设置 16308\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-06T10:59:22+08:00"},"CompareURL":"vodtest/pc/compare/9754eaa6529aace22b50b4b1c9187a5454b4f233...88834baa3d038bec0404423b079f6e6613614435","Len":1}...
|
1778036367
|
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
|
|
141
|
5
|
5
|
5
|
9
|
0
|
0
|
refs/heads/main
|
0
|
{"Commits":[{"Sha1":"893022bfd {"Commits":[{"Sha1":"893022bfd17ce1f2e75e75651551cf8ceaacfe45","Message":"feat: 嗨赞AI输入法Android版初始提交\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-02-27T15:28:58+08:00"}],"HeadCommit":{"Sha1":"893022bfd17ce1f2e75e75651551cf8ceaacfe45","Message":"feat: 嗨赞AI输入法Android版初始提交\n","AuthorEmail":"law@g-hi.com","AuthorName":"luoanwu","CommitterEmail":"law@g-hi.com","CommitterName":"luoanwu","Timestamp":"2026-02-27T15:28:58+08:00"},"CompareURL":"luoanwu/haizhan-ime-android/compare/a8f0a86b4c1d4422bfe5c002b8c5307111d317bb...893022bfd17ce1f2e75e75651551cf8ceaacfe45","Len":1}...
|
1772177363
|
Edit
Delete
|
|
4980
|
7
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4981
|
9
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4982
|
1
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4983
|
3
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4984
|
4
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4985
|
8
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4986
|
10
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
4987
|
11
|
5
|
7
|
21
|
0
|
0
|
refs/heads/pay-260519
|
0
|
{"Commits":[{"Sha1":"8980de73c {"Commits":[{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"}],"HeadCommit":{"Sha1":"8980de73ca75a760011ff250a5de3654f370310d","Message":"购买时长开房,充值并支付,下单门店和会员卡门店不是一个有bug\n","AuthorEmail":"11833999+littlemaidi@user.noreply.gitee.com","AuthorName":"LITTLEMAIDI","CommitterEmail":"11833999+littlemaidi@user.noreply.gitee.com","CommitterName":"LITTLEMAIDI","Timestamp":"2026-05-25T13:37:20+08:00"},"CompareURL":"vodtest/pay/compare/4137e96e2696f00d78c706cd420ff884aaea64b2...8980de73ca75a760011ff250a5de3654f370310d","Len":1}...
|
1779687452
|
Edit
Delete
|
|
9694
|
1
|
5
|
1
|
32
|
0
|
0
|
refs/heads/master
|
1
|
{"Commits":[{"Sha1":"89b22ead3 {"Commits":[{"Sha1":"89b22ead38e84111e31e9c0f0b33fcc7f5eefb44","Message":"feat: 完整功能更新 - H5统一页面、JWT有效期延长、AI流式输出修复、开发者红包、系统设置增强\n\n- H5 control/watch 合并为统一页面,CSS变量切换演讲人/观众主题\n- JWT有效期延长至24小时,token双重备份(localStorage+cookie)\n- 登录逻辑重构:严格区分第三方token和JWT,401自动刷新\n- 添加开发者红包功能:左侧悬浮按钮+支付成功彩带动画\n- 系统设置增加开发者用户选择器(toggle/select_user类型)\n- 系统设置支持select类型下拉选择\n- 周会列表CRUD:添加周会、编辑周会(标题+日期+状态)\n- 用户管理增加排序字段sort_order\n- 周会定时创建脚本(status改为1进行中)\n- WebSocket心跳修复:前端响应pong,防止60秒断开\n- UEditor配置serverUrl修正,新增周报JS执行修复\n- 富文本内容innerHTML注入script标签自动执行\n- AI优化流式输出实时刷新UEditor(300ms间隔)\n- admin/play演示界面JS脚本执行支持\n- 登录有效期24小时(86400秒)\n- 周会列表/详情页播放按钮仅管理员可见\n- 周会列表添加周会按钮样式修复\n- 个人中心401自动刷新token机制\n- 注册功能开关:管理员登录页根据设置显示注册入口\n- 红包金额限制:演讲人1-200,开发者20-200\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-05T17:36:51+08:00"}],"HeadCommit":{"Sha1":"89b22ead38e84111e31e9c0f0b33fcc7f5eefb44","Message":"feat: 完整功能更新 - H5统一页面、JWT有效期延长、AI流式输出修复、开发者红包、系统设置增强\n\n- H5 control/watch 合并为统一页面,CSS变量切换演讲人/观众主题\n- JWT有效期延长至24小时,token双重备份(localStorage+cookie)\n- 登录逻辑重构:严格区分第三方token和JWT,401自动刷新\n- 添加开发者红包功能:左侧悬浮按钮+支付成功彩带动画\n- 系统设置增加开发者用户选择器(toggle/select_user类型)\n- 系统设置支持select类型下拉选择\n- 周会列表CRUD:添加周会、编辑周会(标题+日期+状态)\n- 用户管理增加排序字段sort_order\n- 周会定时创建脚本(status改为1进行中)\n- WebSocket心跳修复:前端响应pong,防止60秒断开\n- UEditor配置serverUrl修正,新增周报JS执行修复\n- 富文本内容innerHTML注入script标签自动执行\n- AI优化流式输出实时刷新UEditor(300ms间隔)\n- admin/play演示界面JS脚本执行支持\n- 登录有效期24小时(86400秒)\n- 周会列表/详情页播放按钮仅管理员可见\n- 周会列表添加周会按钮样式修复\n- 个人中心401自动刷新token机制\n- 注册功能开关:管理员登录页根据设置显示注册入口\n- 红包金额限制:演讲人1-200,开发者20-200\n","AuthorEmail":"zhangjunnan@g-hi.com","AuthorName":"zhangjunnan","CommitterEmail":"zhangjunnan@g-hi.com","CommitterName":"zhangjunnan","Timestamp":"2026-06-05T17:36:51+08:00"},"CompareURL":"zhangjunnan/zhouhui/compare/7cb2b8385e6c431863e42ef9eb4cc4314573d6aa...89b22ead38e84111e31e9c0f0b33fcc7f5eefb44","Len":1}...
|
1780652225
|
Edit
Delete
|
|
5339
|
8
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260616
|
0
|
{"Commits":[{"Sha1":"89bc10088 {"Commits":[{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"}],"HeadCommit":{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"},"CompareURL":"vodtest/admin/compare/eae72306bd5be5c089d3649e7d5237a08348ff53...89bc10088ead0151746ccb6a54ecf2236800e829","Len":1}...
|
1779764227
|
Edit
Delete
|
|
5340
|
9
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260616
|
0
|
{"Commits":[{"Sha1":"89bc10088 {"Commits":[{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"}],"HeadCommit":{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"},"CompareURL":"vodtest/admin/compare/eae72306bd5be5c089d3649e7d5237a08348ff53...89bc10088ead0151746ccb6a54ecf2236800e829","Len":1}...
|
1779764227
|
Edit
Delete
|
|
5341
|
1
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260616
|
0
|
{"Commits":[{"Sha1":"89bc10088 {"Commits":[{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"}],"HeadCommit":{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"},"CompareURL":"vodtest/admin/compare/eae72306bd5be5c089d3649e7d5237a08348ff53...89bc10088ead0151746ccb6a54ecf2236800e829","Len":1}...
|
1779764227
|
Edit
Delete
|
|
5342
|
3
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260616
|
0
|
{"Commits":[{"Sha1":"89bc10088 {"Commits":[{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"}],"HeadCommit":{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"},"CompareURL":"vodtest/admin/compare/eae72306bd5be5c089d3649e7d5237a08348ff53...89bc10088ead0151746ccb6a54ecf2236800e829","Len":1}...
|
1779764227
|
Edit
Delete
|
|
5343
|
4
|
5
|
8
|
23
|
0
|
0
|
refs/heads/admin-260616
|
0
|
{"Commits":[{"Sha1":"89bc10088 {"Commits":[{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"}],"HeadCommit":{"Sha1":"89bc10088ead0151746ccb6a54ecf2236800e829","Message":"需求 设置口播窗内容 16355\n","AuthorEmail":"developer.jeff.c@gmail.com","AuthorName":"chenjunfeng","CommitterEmail":"developer.jeff.c@gmail.com","CommitterName":"chenjunfeng","Timestamp":"2026-05-26T10:57:01+08:00"},"CompareURL":"vodtest/admin/compare/eae72306bd5be5c089d3649e7d5237a08348ff53...89bc10088ead0151746ccb6a54ecf2236800e829","Len":1}...
|
1779764227
|
Edit
Delete
|