using System; using System.Collections.Generic; using System.Linq; using System.Text; using CY.IBaseDAL; using CY.Model; namespace CY.IDAL { /// /// 会员-数据库操作接口 /// public interface IEC_MemberBasicDAL : ICommonDAL, IPaging, IGetAllModel { /// /// 判断登录会员 /// /// 登录帐号 /// 登录密码 /// EC_MemberBasic SelectModleByLoginIdAndPwd(string LoginId, string Password); /// /// 检测帐号是否存在 /// /// 登录帐号 /// EC_MemberBasic SelectModleMemberByLoginId(string LoginId); /// /// 检测公司名是否存在 /// /// 公司名 /// EC_MemberBasic SelectModleMemberByCompanyName(string CompanyName); /// /// 分页查询 /// /// /// /// IEnumerable SelectModelPageByName(Infrastructure.Query.Pagination pagination, string Name); /// /// 事务提交注册事件 /// /// /// /// /// /// /// /// /// /// /// /// /// /// 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 m_EC_SellerBusinessLimitsList); /// /// 根据会员编号获得会员信息 /// /// 会员编号 /// EC_MemberBasic GetMemberByMemberId(Guid MemberId); /// /// 模糊查询公司名称 /// /// 公司名 /// IEnumerable SelectMemberByName(string CompanyName); IEnumerable SelectExtendListByName(string CompanyName); /// /// 分页根据印刷类型获取其对于的厂商列表 /// /// /// /// /// IList GetFirmListByPage(int printTypeId, int printMode, Guid memberId, int orderType, string firmName, string selectProvince, string selectCity, string selectCounty, int pageIndex, int pageSize, ref int pageCount); /// /// 修改会员资料,会员缴费,并保存业务范围 /// /// /// /// /// /// bool UpdateModel(EC_MemberBasic m_EC_MemberBasic, IList m_EC_SellerBusinessLimitsList, EC_PaymentRecord m_EC_PaymentRecord, EC_FirmInfo m_EC_FirmInfo); /// /// 获取所有的印刷厂商 /// /// IList GetAllFirm(); /// /// 获取所有的会员 /// /// IList GetAllMember(); /// /// 我的推广列表 /// /// /// /// /// /// /// /// /// /// /// IEnumerable MyPromotionMemberList(Infrastructure.Query.Pagination pagination, DateTime? RegStartTime, DateTime? RegEndTime, string Province, string City, string Country, string MemberType, string MemberName, Guid MemberId); /// /// 我的推广提成 /// /// /// /// /// /// /// /// /// /// /// /// IEnumerable MyPromotionmoneyList(Infrastructure.Query.Pagination pagination, DateTime? RegStartTime, DateTime? RegEndTime, string Province, string City, string Country, string MemberType, string MemberName, Guid MemberId, Guid FromMemberId); /// /// 我的代理提成 /// /// /// /// /// /// /// /// /// /// /// /// IEnumerable MyProxymoneyList(Infrastructure.Query.Pagination pagination, DateTime? RegStartTime, DateTime? RegEndTime, string Province, string City, string Country, string MemberType, string MemberName, Guid MemberId, Guid FromMemberId); /// /// 检测IP是否重复 /// /// /// bool IsExitsRegisterIP(string RegisteredIP); /// /// 获取最大的卖家编号 /// /// int GetMaxBid(); /// /// 根据卖家编号获得会员信息 /// /// 卖家编号 /// EC_MemberBasic GetMemberBybid(int? bid); /// /// 修改用户是否显示报价到前台询价列表 /// /// /// /// bool UpdateIsShowInquiry(Guid memberId, int isShowInquiry); /// /// 获取默认模版 /// /// int GetDefaultStenciid(); } }