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();
|
}
|
}
|