username@email.com
2025-05-21 a980cd04341d71216e0f59bd4b7327fe9fc50032
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
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.IBaseDAL;
using CY.Model;
 
namespace CY.IDAL
{
    /// <summary>
    /// 会员-数据库操作接口
    /// </summary>
    public interface IEC_MemberBasicDAL : ICommonDAL, IPaging<EC_MemberBasic>, IGetAllModel<EC_MemberBasic>
    {
        /// <summary>
        /// 判断登录会员
        /// </summary>
        /// <param name="LoginId">登录帐号</param>
        /// <param name="LoginId">登录密码</param>
        /// <returns></returns>
        EC_MemberBasic SelectModleByLoginIdAndPwd(string LoginId, string Password);
 
        /// <summary>
        /// 检测帐号是否存在
        /// </summary>
        /// <param name="LoginId">登录帐号</param>
        /// <returns></returns>
        EC_MemberBasic SelectModleMemberByLoginId(string LoginId);
 
        /// <summary>
        /// 检测公司名是否存在
        /// </summary>
        /// <param name="CompanyName">公司名</param>
        /// <returns></returns>
        EC_MemberBasic SelectModleMemberByCompanyName(string CompanyName);
 
        /// <summary>
        /// 分页查询
        /// </summary>
        /// <param name="query"></param>
        /// <param name="pagination"></param>
        /// <returns></returns>
        IEnumerable<EC_MemberBasic> SelectModelPageByName(Infrastructure.Query.Pagination pagination, string Name);
 
        /// <summary>
        /// 事务提交注册事件
        /// </summary>
        /// <param name="m_EC_MemberBasic"></param>
        /// <param name="m_EC_MemberExtend"></param>
        /// <param name="m_EC_SafeValidation"></param>
        /// <param name="m_Pay_PaymentAccount"></param>
        /// <param name="m_EC_FirmInfo"></param>
        /// <param name="m_EC_ShopInfo"></param>
        /// <param name="m_EC_AcceptWayBySeller"></param>
        /// <param name="m_Integrity_IntegrityCard_Buyer"></param>
        /// <param name="m_Integrity_IntegrityCard_Seller"></param>
        /// <param name="m_Sys_Permissions_UserRoleRelation"></param>
        /// <param name="m_OA_Commodity_Paper"></param>
        /// <param name="m_OA_Commodity_Sheet"></param>
        /// <returns></returns>
        bool InsertModel(EC_MemberBasic m_EC_MemberBasic, EC_MemberExtend m_EC_MemberExtend, EC_SafeValidation m_EC_SafeValidation, Pay_PaymentAccount m_Pay_PaymentAccount, EC_FirmInfo m_EC_FirmInfo, EC_ShopInfo m_EC_ShopInfo, EC_AcceptWayBySeller m_EC_AcceptWayBySeller, Integrity_IntegrityCard m_Integrity_IntegrityCard_Buyer, Integrity_IntegrityCard m_Integrity_IntegrityCard_Seller, Sys_Permissions_UserRoleRelation m_Sys_Permissions_UserRoleRelation, OA_Commodity m_OA_Commodity_Paper, OA_Commodity m_OA_Commodity_Sheet, IList<Model.EC_SellerBusinessLimits> m_EC_SellerBusinessLimitsList);
 
        /// <summary>
        /// 根据会员编号获得会员信息
        /// </summary>
        /// <param name="MemberId">会员编号</param>
        /// <returns></returns>
        EC_MemberBasic GetMemberByMemberId(Guid MemberId);
 
        /// <summary>
        /// 模糊查询公司名称
        /// </summary>
        /// <param name="CompanyName">公司名</param>
        /// <returns></returns>
        IEnumerable<EC_MemberBasic> SelectMemberByName(string CompanyName);
 
        IEnumerable<EC_MemberExtend> SelectExtendListByName(string CompanyName);
 
        /// <summary>
        /// 分页根据印刷类型获取其对于的厂商列表
        /// </summary>
        /// <param name="printTypeId"></param>
        /// <param name="pageIndex"></param>
        /// <param name="recordCount"></param>
        /// <returns></returns>
        IList<EC_MemberBasic> GetFirmListByPage(int printTypeId, int printMode, Guid memberId, int orderType, string firmName, string selectProvince, string selectCity, string selectCounty, int pageIndex, int pageSize, ref int pageCount);
 
        /// <summary>
        /// 修改会员资料,会员缴费,并保存业务范围
        /// </summary>
        /// <param name="m_EC_MemberBasic"></param>
        /// <param name="m_EC_SellerBusinessLimitsList"></param>
        /// <param name="m_EC_PaymentRecord"></param>
        /// <param name="m_EC_FirmInfo"></param>
        /// <returns></returns>
        bool UpdateModel(EC_MemberBasic m_EC_MemberBasic, IList<Model.EC_SellerBusinessLimits> m_EC_SellerBusinessLimitsList, EC_PaymentRecord m_EC_PaymentRecord, EC_FirmInfo m_EC_FirmInfo);
 
        /// <summary>
        /// 获取所有的印刷厂商
        /// </summary>
        /// <returns></returns>
        IList<EC_MemberBasic> GetAllFirm();
 
        /// <summary>
        /// 获取所有的会员
        /// </summary>
        /// <returns></returns>
        IList<EC_MemberBasic> GetAllMember();
 
        /// <summary>
        /// 我的推广列表
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="RegStartTime"></param>
        /// <param name="RegEndTime"></param>
        /// <param name="Province"></param>
        /// <param name="City"></param>
        /// <param name="Country"></param>
        /// <param name="MemberType"></param>
        /// <param name="MemberName"></param>
        /// <param name="MemberId"></param>
        /// <returns></returns>
        IEnumerable<EC_MemberBasic> MyPromotionMemberList(Infrastructure.Query.Pagination pagination, DateTime? RegStartTime, DateTime? RegEndTime, string Province, string City, string Country, string MemberType, string MemberName, Guid MemberId);
 
        /// <summary>
        /// 我的推广提成
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="RegStartTime"></param>
        /// <param name="RegEndTime"></param>
        /// <param name="Province"></param>
        /// <param name="City"></param>
        /// <param name="Country"></param>
        /// <param name="MemberType"></param>
        /// <param name="MemberName"></param>
        /// <param name="MemberId"></param>
        /// <param name="FromMemberId"></param>
        /// <returns></returns>
        IEnumerable<Promotion_IncomeRule> MyPromotionmoneyList(Infrastructure.Query.Pagination pagination, DateTime? RegStartTime, DateTime? RegEndTime, string Province, string City, string Country, string MemberType, string MemberName, Guid MemberId, Guid FromMemberId);
 
        /// <summary>
        /// 我的代理提成
        /// </summary>
        /// <param name="pagination"></param>
        /// <param name="RegStartTime"></param>
        /// <param name="RegEndTime"></param>
        /// <param name="Province"></param>
        /// <param name="City"></param>
        /// <param name="Country"></param>
        /// <param name="MemberType"></param>
        /// <param name="MemberName"></param>
        /// <param name="MemberId"></param>
        /// <param name="FromMemberId"></param>
        /// <returns></returns>
        IEnumerable<Promotion_IncomeRule> MyProxymoneyList(Infrastructure.Query.Pagination pagination, DateTime? RegStartTime, DateTime? RegEndTime, string Province, string City, string Country, string MemberType, string MemberName, Guid MemberId, Guid FromMemberId);
 
        /// <summary>
        /// 检测IP是否重复
        /// </summary>
        /// <param name="RegisteredIP"></param>
        /// <returns></returns>
        bool IsExitsRegisterIP(string RegisteredIP);
 
        /// <summary>
        /// 获取最大的卖家编号
        /// </summary>
        /// <returns></returns>
        int GetMaxBid();
 
        /// <summary>
        /// 根据卖家编号获得会员信息
        /// </summary>
        /// <param name="bid">卖家编号</param>
        /// <returns></returns>
        EC_MemberBasic GetMemberBybid(int? bid);
 
        /// <summary>
        /// 修改用户是否显示报价到前台询价列表
        /// </summary>
        /// <param name="memberId"></param>
        /// <param name="isShowInquiry"></param>
        /// <returns></returns>
        bool UpdateIsShowInquiry(Guid memberId, int isShowInquiry);
 
        /// <summary>
        /// 获取默认模版
        /// </summary>
        /// <returns></returns>
        int GetDefaultStenciid();
    }
}