已完成用户APP首期功能开发

交付用户端首期页面、配套接口、后台资源及测试文档。用户APP构建、静态分析和三个管理后台构建通过;完整测试仍有2项失败,后端模型注释检查未通过,详见交付记录。
This commit is contained in:
czl231
2026-09-13 00:57:32 +08:00
parent a0a4bb1218
commit 3ef33b531d
793 changed files with 40959 additions and 1204 deletions

View File

@@ -15,6 +15,25 @@ import (
const mockIdentityPrefix = "00000000-0000-7000-8000-"
// RepairMockUserPassword 仅恢复固定开发用户的演示密码,不修改普通用户凭据。
func RepairMockUserPassword(database *gorm.DB) (int64, error) {
passwordHash, err := bcrypt.GenerateFromPassword([]byte("Mock@123456"), bcrypt.DefaultCost)
if err != nil {
return 0, fmt.Errorf("hash mock user password: %w", err)
}
result := database.Model(&models.UserAccount{}).Where(
"identity = ? AND username = ? AND phone = ? AND status = ?",
mockIdentityPrefix+"000000000007", "mock_customer", "13800000001", common.StatusEnable,
).Update("password_hash", string(passwordHash))
if result.Error != nil {
return 0, fmt.Errorf("repair mock user password: %w", result.Error)
}
if result.RowsAffected != 1 {
return result.RowsAffected, errors.New("fixed mock user was not found")
}
return result.RowsAffected, nil
}
// MockData idempotently writes one connected development scenario across all
// domain tables. Fixed identities and unique business numbers make reruns safe.
func MockData(database *gorm.DB) error {