Documentation ¶
Overview ¶
*
- Copyright 2015 @ 56x.net.
- name : goods
- author : jarryliu
- date : -- :
- description :
- history :
*
- Copyright 2015 @ 56x.net.
- name : value_repo.go
- author : jarryliu
- date : 2016-05-27 15:28
- description :
- history :
Index ¶
Constants ¶
View Source
const ( // 商户提现是否免费 RKMerchantTakeOutCashFee = "MerchantTakeOutCashFee" // 会员转账开关 RKMemberTransferAccountsOn = "MemberTransferAccountsOn" // 会员转账提示信息 RKMemberTransferAccountsMessage = "MemberTransferAccountsMessage" )
Variables ¶
View Source
var ( TradeCsnTypeByOrder = 1 //按订单笔数收取手续费 TradeCsnTypeByFee = 2 //按交易金额收取手续费 )
Functions ¶
func LoadRegisterPerm ¶
func LoadRegisterPerm(repo registry.IRegistryRepo)
Types ¶
type Area ¶
type GlobMchSaleConf ¶
type GlobMchSaleConf struct { // !商户订单结算模式 //MchOrderSettleMode enum.MchSettleMode // !商户订单结算比例 //MchOrderSettleRate float32 // 商户交易单是否需上传发票 //TradeOrderRequireTicket bool // 是否启用分销模式 FxSalesEnabled bool // 返现比例,0则不返现 CashBackPercent float32 // 一级比例 CashBackTg1Percent float32 // 二级比例 CashBackTg2Percent float32 // 会员比例 CashBackMemberPercent float32 // 自动设置订单 AutoSetupOrder int // 订单超时分钟数 OrderTimeOutMinute int // 订单自动确认时间 OrderConfirmAfterMinute int // 订单超时自动收货 OrderTimeOutReceiveHour int }
全局商户销售设置
type Goods ¶
type Goods struct { ItemId int64 `db:"id"` ProductId int64 `db:"product_id"` VendorId int32 `db:"-"` ShopId int32 `db:"-"` CategoryId int32 `db:"cat_id"` // 过渡的标题 Name string `db:"title"` Title string `db:"title"` ShortTitle string `db:"-"` // 货号 GoodsNo string `db:"code"` Image string `db:"image"` //定价 RetailPrice int64 `db:"retail_price"` //销售价 Price int64 `db:"price"` // 促销价 PromPrice int64 `db:"-"` // 价格区间 PriceRange string `db:"price_range"` GoodsId int64 `db:"item_info.id"` SkuId int64 `db:"sku_id"` IsPresent int32 `db:"is_present"` // 促销标志 PromotionFlag int32 `db:"prom_flag"` // 库存 StockNum int32 `db:"stock_num"` // 已售件数 SaleNum int32 `db:"sale_num"` }
完整的商品信息
type IOtherRepo ¶
type IOtherRepo struct { }
type IValueRepo ¶
type IValueRepo interface { // 根据键获取值 GetValue(key string) string // 根据前缀获取值 GetValues(prefix string) map[string]string // 设置键值 SetValue(key string, v interface{}) error // 删除值 DeleteValue(key string) error // 获取微信接口配置 GetWxApiConfig() WxApiConfig // 保存微信接口配置 SaveWxApiConfig(v *WxApiConfig) error // 根据键获取数据值 GetsRegistry(keys []string) []string // 根据键获取数据值字典 GetsRegistryMap(keys []string) map[string]string // 获取移动应用设置 GetMoAppConf() MoAppConf // 保存移动应用设置 SaveMoAppConf(r *MoAppConf) error // 获取全局商户销售设置 GetGlobMchSaleConf() GlobMchSaleConf // 保存全局商户销售设置 SaveGlobMchSaleConf(v *GlobMchSaleConf) error // 获取下级区域 GetChildAreas(code int32) []*Area // 获取区域名称 GetAreaName(code int32) string // 获取地区名称 GetAreaNames(codeArr []int32) []string // 获取省市区字符串 AreaString(province, city, district int32, detail string) string // 获取省市区字符串 GetAreaString(province, city, district int32) string }
type MoAppConf ¶
type MoAppConf struct { // 应用名称 AppName string // APP图标地址 AppIcon string // 描述 Description string // 模板文件 ShowTplPath string // 安卓APP版本 AndroidVersion string // 安卓APP版发布地址 AndroidReleaseUrl string // 苹果APP版本 IosVersion string // 苹果APP版发布地址 IosReleaseUrl string // 微软APP版本 WpVersion string // 微软APP版发布地址 WpReleaseUrl string }
移动应用配置
type OSeo ¶
type OSeo struct { // 编号 Id int64 `db:"id" pk:"yes" auto:"yes"` // 使用者编号 UseId int64 `db:"use_id"` // 使用者类型 UseType int64 `db:"use_type"` // 标题 Title string `db:"title"` // 关键词 Keywords string `db:"keywords"` // 描述 Description string `db:"description"` }
SEO信息表
type RegisterPerm1 ¶
type RegisterPerm1 struct { // 注册模式,等于member.RegisterMode RegisterMode int `key:"MemberRegisterAllowAnonymous"` // 是否允许匿名注册 AnonymousRegistered bool `key:"MemberRegisterAllowAnonymous"` // 手机号码作为用户名 PhoneAsUser bool `key:"MemberRegisterPhoneAsUser"` // 是否需要填写手机 NeedPhone bool `key:"MemberRegisterNeedPhone"` // 必须绑定手机 MustBindPhone bool `key:"MemberRegisterMustBindPhone"` // 是否需要填写即时通讯 NeedIm bool `key:"MemberRegisterNeedIm"` // 注册提示 Notice string `key:"MemberRegisterNotice"` // 用户条款内容 Licence string `key:"MemberInviteRegisterReturnUrl"` // 注册回调页 CallBackUrl string `key:"MemberRegisterPresentIntegral"` // contains filtered or unexported fields }
注册权限设置
func (RegisterPerm1) Keys ¶
func (r RegisterPerm1) Keys()
type Registry_ ¶
type Registry_ struct { MerchantTakeOutCashFree bool // 收货时的提示信息 OrderReceiveAlertMessage string // 是否启用会员经验值功能 MemberExperienceEnabled bool // !会员资料不完善提醒信息 MemberProfileNotCompletedMessage string // !会员实名提醒信息 MemberNotTrustedMessage string // !注册后赠送积分数量 PresentIntegralNumOfRegister int64 // !会员邀请关系级数 MemberReferLayer int // !会员即时通讯是否必须 MemberImRequired bool // !会员是否验证手机号码格式 MemberCheckPhoneFormat bool // !会员默认个人签名 MemberDefaultPersonRemark string // !会员提现开关 MemberTakeOutOn bool // !会员提现提示 MemberTakeOutMessage string // !提现是否必须实名制认证 TakeOutMustTrust bool // !商品默认图片 GoodsDefaultImage string // !商品最低利润率,既(销售价-供货价)/销售价的比例 GoodsMinProfitRate float32 // !广告缓存时间(秒) CacheAdMaxAge int64 // !敏感词,以|分割 ShopIncorrectAliasWords string // !键值数据 RegistryData map[string]string }
type SmsApiPerm1 ¶
type SmsApiPerm1 struct { //接口编号 ApiKey string //接口密钥 ApiSecret string //接口地址 ApiUrl string //发送内容的编码 Encoding string //发送成功,包含的字符,用于检测是否发送成功 SuccessChar string //是否默认的接口使用 Default bool }
短信接口
type SysKeyValue ¶
type SysKeyValue struct { // 编号 ID int32 `db:"id" pk:"yes"` // 键 Key string `db:"key"` // 值 Value string `db:"value"` // 更新时间 UpdateTime int64 `db:"update_time"` }
系统键值
type WxApiConfig ¶
type WxApiConfig struct { //APP Id AppId string //APP 密钥 AppSecret string //通信密钥 MpToken string //通信AES KEY MpAesKey string //原始ID OriId string //商户编号 MchId string //商户接口密钥 MchApiKey string //微信支付的证书路径(上传) MchCertPath string //微信支付的证书公钥路径(上传) MchCertKeyPath string //是否启用红包功能 RedPackEnabled bool //红包金额限制 RedPackAmountLimit float32 //红包每日数量限制 RedPackDayTimeLimit int }
微信API设置 todo: ??? 应在应用层
Click to show internal directories.
Click to hide internal directories.