<commit_before>/**
 * Copyright 2014 @ z3q.net.
 * name :
 * author : jarryliu
 * date : 2013-12-12 16:52
 * description :
 * history :
 */

package merchant

type IMerchantRep interface {
	// 获取商户管理器
	GetManager() IMerchantManager

	CreateMerchant(*Merchant) IMerchant

	// 创建会员申请商户密钥
	CreateSignUpToken(memberId int) string

	// 根据商户申请密钥获取会员编号
	GetMemberFromSignUpToken(token string) int

	// 获取商户的编号
	GetMerchantsId() []int

	// 获取商户
	GetMerchant(int) IMerchant

	// 获取合作商主要的域名主机
	GetMerchantMajorHost(int) string

	// 保存
	SaveMerchant(*Merchant) (int, error)

	// 获取账户
	GetAccount(mchId int) *Account

	// 获取销售配置
	GetMerchantSaleConf(int) *SaleConf

	// 保存销售配置
	SaveMerchantSaleConf(v *SaleConf) error

	// 保存API信息
	SaveApiInfo(d *ApiInfo) error

	// 获取API信息
	GetApiInfo(merchantId int) *ApiInfo

	// 根据API编号获取商户编号
	GetMerchantIdByApiId(apiId string) int

	// 获取键值
	GetKeyValue(merchantId int, indent string, k string) string

	// 设置键值
	SaveKeyValue(merchantId int, indent string, k, v string, updateTime int64) error

	// 获取多个键值
	GetKeyMap(merchantId int, indent string, k []string) map[string]string

	// 检查是否包含值的键数量,keyStr为键模糊匹配
	CheckKvContainValue(merchantId int, indent string, value string, keyStr string) int

	// 根据关键字获取字典
	GetKeyMapByChar(merchantId int, indent string, keyword string) map[string]string

	//获取等级
	GetLevel(merchantId, levelValue int) *MemberLevel

	// 获取下一个等级
	GetNextLevel(merchantId, levelVal int) *MemberLevel

	// 获取会员等级
	GetMemberLevels(merchantId int) []*MemberLevel

	// 删除会员等级
	DeleteMemberLevel(merchantId, id int) error

	// 保存等级
	SaveMemberLevel(merchantId int, v *MemberLevel) (int, error)
	/**
	  修改线下支付利润
	*/
	UpdateMechOfflineRate(id int, rate float32) error

	GetOfflineRate(id int) (float32, error)
}<commit_msg>Update merchant_rep.go<commit_after>/**
 * Copyright 2014 @ z3q.net.
 * name :
 * author : jarryliu
 * date : 2013-12-12 16:52
 * description :
 * history :
 */

package merchant

type IMerchantRep interface {
	// 获取商户管理器
	GetManager() IMerchantManager

	CreateMerchant(*Merchant) IMerchant

	// 创建会员申请商户密钥
	CreateSignUpToken(memberId int) string

	// 根据商户申请密钥获取会员编号
	GetMemberFromSignUpToken(token string) int

	// 获取商户的编号
	GetMerchantsId() []int

	// 获取商户
	GetMerchant(int) IMerchant

	// 获取合作商主要的域名主机
	GetMerchantMajorHost(int) string

	// 保存
	SaveMerchant(*Merchant) (int, error)

	// 获取账户
	GetAccount(mchId int) *Account

	// 获取销售配置
	GetMerchantSaleConf(int) *SaleConf

	// 保存销售配置
	SaveMerchantSaleConf(v *SaleConf) error

	// 保存API信息
	SaveApiInfo(d *ApiInfo) error

	// 获取API信息
	GetApiInfo(merchantId int) *ApiInfo

	// 根据API编号获取商户编号
	GetMerchantIdByApiId(apiId string) int

	// 获取键值
	GetKeyValue(merchantId int, indent string, k string) string

	// 设置键值
	SaveKeyValue(merchantId int, indent string, k, v string, updateTime int64) error

	// 获取多个键值
	GetKeyMap(merchantId int, indent string, k []string) map[string]string

	// 检查是否包含值的键数量,keyStr为键模糊匹配
	CheckKvContainValue(merchantId int, indent string, value string, keyStr string) int

	// 根据关键字获取字典
	GetKeyMapByChar(merchantId int, indent string, keyword string) map[string]string

	//获取等级
	GetLevel(merchantId, levelValue int) *MemberLevel

	// 获取下一个等级
	GetNextLevel(merchantId, levelVal int) *MemberLevel

	// 获取会员等级
	GetMemberLevels(merchantId int) []*MemberLevel

	// 删除会员等级
	DeleteMemberLevel(merchantId, id int) error

	// 保存等级
	SaveMemberLevel(merchantId int, v *MemberLevel) (int, error)
	
}
{'fraction_non_alphanumeric': 0.10125841381328651, 'fraction_numerical': 0.012291483757682178, 'mean_word_length': 4.38267716535433, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5775451', 'n_tokens_mistral': 1505, 'n_tokens_neox': 1592, 'n_words': 285}