valueobject

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2023 License: GPL-2.0 Imports: 1 Imported by: 0

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 //按交易金额收取手续费
)
View Source
var (
	SmsHttp   = 1
	SmsAli    = 2 //阿里大鱼
	Sms253Com = 3 //创蓝
	SmsIndex  = []int{
		SmsAli,
		Sms253Com,
		SmsHttp,
	}
	SmsTextMap = map[int]string{
		SmsHttp:   "HTTP短信",
		SmsAli:    "阿里大鱼",
		Sms253Com: "创蓝",
	}
)

Functions

func LoadRegisterPerm

func LoadRegisterPerm(repo registry.IRegistryRepo)

Types

type Area

type Area struct {
	Code   int64  `db:"code" json:"code"`
	Parent int64  `db:"parent" json:"parent"`
	Name   string `db:"name" json:"name"`
}

http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/ 区域,中国行政区划

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:"item_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"`
	// 视频
	IntroVideo string `db:"intro_video"`
	//定价
	OriginPrice int64 `db:"origin_price"`

	//销售价
	Price int64 `db:"price"`

	// 促销价
	PromPrice int64 `db:"-"`
	// 价格区间
	PriceRange string `db:"price_range"`

	SkuId int64 `db:"sku_id"`

	// 商品标志
	ItemFlag int `db:"item_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 SmsApiSet1

type SmsApiSet1 map[int]*SmsApiPerm1

短信接口设置

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: ??? 应在应用层

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL