liaoxujun@qq.com
2024-03-04 c8f9d5977cc950592f0ccfea01237eccde506350
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
149
150
151
152
153
154
155
156
157
158
159
160
161
/***********************************************************************
 *            Project: CoreCms
 *        ProjectName: 百分兵法管理系统                               
 *                Web: hhtp://chuanyin.com                     
 *             Author:                                        
 *              Email:                               
 *         CreateTime: 202403/02   
 *        Description: 暂无
 ***********************************************************************/
 
 
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using CoreCms.Net.Model.Entities;
 
namespace CoreCms.Net.Model.FromBody
{
    /// <summary>
    ///     小程序提交数据标准接收实体
    /// </summary>
    public class FMWxPost
    {
        /// <summary>
        ///     用户前端编码
        /// </summary>
        [Required(ErrorMessage = "请提交合法数据")]
        public string code { get; set; }
 
 
        /// <summary>
        /// 来源类型(对标GlobalEnumVars下的UserAccountTypes)
        /// </summary>
        public int type { get; set; } = 2;
 
    }
 
    /// <summary>
    ///     微信小程序登录解码数据
    /// </summary>
    public class FMWxLoginDecodeEncryptedData
    {
        public string encryptedData { get; set; }
 
        public string iv { get; set; }
 
        public string signature { get; set; }
 
        public string sessionAuthId { get; set; }
    }
 
    /// <summary>
    ///     微信小程序登录解码手机号码
    /// </summary>
    public class FMWxLoginDecryptPhoneNumber
    {
        public string encryptedData { get; set; }
 
        public string iv { get; set; }
 
        public string sessionAuthId { get; set; }
 
        public int invitecode { get; set; } = 0;
    }
 
    /// <summary>
    ///     微信账户创建
    /// </summary>
    public class FMWxAccountCreate
    {
        /// <summary>
        ///     密码
        /// </summary>
        public string password { get; set; } = "";
 
        /// <summary>
        ///     昵称
        /// </summary>
        public string nickname { get; set; } = "";
 
        /// <summary>
        ///     头像
        /// </summary>
        public string avatar { get; set; } = "";
 
        /// <summary>
        ///     短信验证码
        /// </summary>
        public string code { get; set; }
 
        /// <summary>
        ///     手机号码
        /// </summary>
        public string mobile { get; set; }
 
        /// <summary>
        ///     微信小程序授权sessionAuthId
        /// </summary>
        public string sessionAuthId { get; set; }
 
        /// <summary>
        ///     来源
        /// </summary>
        public int platform { get; set; }
 
        /// <summary>
        ///     推荐码
        /// </summary>
        public int invitecode { get; set; } = 0;
    }
 
 
    /// <summary>
    ///     微信账户创建
    /// </summary>
    public class FMWxSync
    {
        public string avatarUrl { get; set; }
        public string city { get; set; }
        public string country { get; set; }
        public int gender { get; set; }
        public string language { get; set; }
        public string nickName { get; set; }
        public string province { get; set; }
    }
 
 
    public class FMWxSendSMS
    {
        /// <summary>
        ///     操作类型
        /// </summary>
        public string code { get; set; }
 
        /// <summary>
        ///     手机号码
        /// </summary>
        public string mobile { get; set; }
 
        /// <summary>
        ///     方法
        /// </summary>
        public string method { get; set; }
    }
 
 
    public class FMWeChatMsgTemplateEdit
    {
        public string title { get; set; }
        public List<CoreCmsUserWeChatMsgTemplate> list { get; set; }
    }
 
 
    /// <summary>
    ///     用户发起订阅提交
    /// </summary>
    public class SetWeChatAppletsMessageTip
    {
        public string templateId { get; set; }
        public string status { get; set; }
    }
}