移动系统liao
2025-08-21 0c9a162284878860b78eff1fdad6a4a5337624af
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
// Admin.NET 项目的版权、商标、专利和其他相关权利均受相应法律法规的保护。使用本项目应遵守相关法律法规和许可证的要求。
//
// 本项目主要遵循 MIT 许可证和 Apache 许可证(版本 2.0)进行分发和使用。许可证位于源代码树根目录中的 LICENSE-MIT 和 LICENSE-APACHE 文件。
//
// 不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!
 
using Furion.DataValidation;
using FZCZTB.NET.MD.CutomerMd;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace FZCTB.NET.API.Application.Auth.DTO;
public class CustomerLoginOutput
{
    /// <summary>
    /// 
    /// </summary>
    public bool TheLastLogo { get; set; }
    /// <summary>
    /// 令牌Token
    /// </summary>
    public string AccessToken { get; set; }
 
    /// <summary>
    /// 刷新Token
    /// </summary>
    public string RefreshToken { get; set; }
 
    /// <summary>
    /// 用户角色即完成情况
    /// </summary>
    public List<CustomerExRoleVm>? ExRoles {  get; set; }
 
    /// <summary>
    /// 关联企业机构
    /// </summary>
    public List<CustomerExVm>? CustomerExs {  get; set; }
    /// <summary>
    /// 临时验证码
    /// </summary>
    public string? Code { get; set; }
    /// <summary>
    /// 是否是管理员
    /// </summary>
    public bool  IsManager { get; set; }
}
 
/// <summary>
/// 用户角色进度
/// </summary>
public class CustomerExRoleVm
{
    /// <summary>
    /// 名称
    /// </summary>
 
   
    public   string Name { get; set; }
 
    /// <summary>
    /// 编码
    /// </summary>
  
    public string? Code { get; set; }
 
 
    /// <summary>
    /// 是否完成角色创建
    /// </summary>
    public bool HasFlsh { get; set; } = false;
 
    
 
 
 
}
 
 
 
 
public class CustomerLoginPhoneInput
{
    /// <summary>
    /// 手机号码
    /// </summary>
    /// <example>admin</example>
    [Required(ErrorMessage = "手机号码不能为空")]
    [DataValidation(ValidationTypes.PhoneNumber, ErrorMessage = "手机号码不正确")]
    public string Phone { get; set; }
 
    /// <summary>
    /// 验证码
    /// </summary>
    /// <example>123456</example>
    [Required(ErrorMessage = "验证码不能为空"), MinLength(4, ErrorMessage = "验证码不能少于4个字符")]
    public string Code { get; set; }
 
 
 
    /// <summary>
    /// 角色Code
    /// </summary>
    public string? ExRuleCode { get; set; }
 
    
    /// <summary>
    /// 第二次登陆的Id
    /// </summary>
    public long? Id {  get; set; }
 
 
}
 
/// <summary>
/// 企业机构列表
/// </summary>
public class CustomerExVm
{
    /// <summary>
    /// 确认用户ID
    /// </summary>
    public long  CustomerUserID { get; set; }
   
    /// <summary>
    /// 企业名称
    /// </summary>
    [Required(ErrorMessage = "企业名称为必填项")]
    [SugarColumn(ColumnDescription = "企业名称")]
    public string EnterpriseName { get; set; }
 
    /// <summary>
    /// 统一社会信用代码
    /// </summary>
    [Required(ErrorMessage = "统一社会信用代码为必填项")]
    [SugarColumn(ColumnDescription = "统一社会信用代码")]
    public string UnifiedSocialCreditCode { get; set; }
 
    /// <summary>
    /// 是否是管理
    /// </summary>
    public bool  IsManger { get; set; }
 
}