using System; using System.Collections.Generic; using System.Text; using Song.Entities; namespace Song.ServiceInterfaces { /// /// 充值码管理 /// public interface IRecharge : WeiSha.Common.IBusinessInterface { #region 充值码设置管理 /// /// 添加充值码设置项 /// /// 业务实体 void RechargeSetAdd(RechargeSet entity); /// /// 修改充值码设置项 /// /// 业务实体 void RechargeSetSave(RechargeSet entity); /// /// 删除充值码设置项 /// /// 业务实体 void RechargeSetDelete(RechargeSet entity); /// /// 删除,按主键ID; /// /// 实体的主键 void RechargeSetDelete(int identify); /// /// 获取单一实体对象,按主键ID; /// /// 实体的主键 /// RechargeSet RechargeSetSingle(int identify); /// /// 获取所有设置项 /// /// 所在机构id /// /// RechargeSet[] RechargeSetCount(int orgid, bool? isEnable, int count); /// /// 所有设置项数量 /// /// 机构id /// int RechargeSetOfCount(int orgid, bool? isEnable); /// /// 分页获取充值码设置项 /// /// /// /// /// /// /// /// RechargeSet[] RechargeSetPager(int orgid, bool? isEnable, string searTxt, int size, int index, out int countSum); #endregion #region 充值码管理 /// /// 添加充值码设置项 /// /// 业务实体 void RechargeCodeAdd(RechargeCode entity); /// /// 修改充值码设置项 /// /// 业务实体 void RechargeCodeSave(RechargeCode entity); /// /// 删除充值码设置项 /// /// 业务实体 void RechargeCodeDelete(RechargeCode entity); /// /// 删除,按主键ID; /// /// 实体的主键 void RechargeCodeDelete(int identify); /// /// 获取单一实体对象,按主键ID; /// /// 实体的主键 /// RechargeCode RechargeCodeSingle(int identify); /// /// 校验充值码是否存在,或过期 /// /// /// RechargeCode CouponCheckCode(string code); /// /// 使用该充值码 /// /// void CouponUseCode(RechargeCode entity); /// /// 获取所有设置项 /// /// 所在机构id /// 机构id /// 充码设置项的id /// 是否启用 /// 是否已经使用 /// /// RechargeCode[] RechargeCodeCount(int orgid, int rsid, bool? isEnable, bool? isUsed, int count); /// /// 所有设置项数量 /// /// 机构id /// 机构id /// 充码设置项的id /// 是否启用 /// 是否已经使用 /// int RechargeCodeOfCount(int orgid, int rsid, bool? isEnable, bool? isUsed); /// /// 导出Excel格式的充值码信息 /// /// 导出文件的路径(服务器端) /// 机构id /// 充值码设置项的id /// string RechargeCode4Excel(string path, int orgid, int rsid); /// /// 分页获取充值码设置项 /// /// 机构id /// 充码设置项的id /// 是否启用 /// 是否已经使用 /// /// /// /// RechargeCode[] RechargeCodePager(int orgid, int rsid, bool? isEnable, bool? isUsed, int size, int index, out int countSum); RechargeCode[] RechargeCodePager(int orgid, int rsid, string code, bool? isEnable, bool? isUsed, int size, int index, out int countSum); #endregion } }