From 6222a7bf614422d008e107c93e06d8a9eab7a1ce Mon Sep 17 00:00:00 2001 From: suyl <770236076@qq.com> Date: Mon, 6 Sep 2021 11:34:35 +0800 Subject: [PATCH] aa --- business/jxstore/secretNumber/secretNum.go | 13 +++- controllers/cms_store.go | 75 ++++++++++++++++++++++ 2 files changed, 86 insertions(+), 2 deletions(-) diff --git a/business/jxstore/secretNumber/secretNum.go b/business/jxstore/secretNumber/secretNum.go index 2218141c0..d9ec7b6cc 100644 --- a/business/jxstore/secretNumber/secretNum.go +++ b/business/jxstore/secretNumber/secretNum.go @@ -224,7 +224,8 @@ type SecretNumberMsgRes struct { func CallbackBrandBill(res *SecretNumberMsgRes) (err error) { var ( - db = dao.GetDB() + db = dao.GetDB() + errLists = errlist.New() ) if brands, _ := dao.GetBrands(db, "", 0, res.PoolKey); len(brands) > 0 { if brandID := brands[0].ID; brandID != 0 { @@ -233,10 +234,18 @@ func CallbackBrandBill(res *SecretNumberMsgRes) (err error) { //计算余额,小于10就解绑 balance, _ := partner.CurStoreAcctManager.GetBrandBalance(brandID) if balance < model.BrandBalanceLimit { - + //解绑所有的号码关系 + if results, err2 := QuerySubscriptionDetail(res.PoolKey, res.SecretNo); err2 == nil && len(results) > 0 { + for _, v := range results { + if err = UnbindSubscription(res.PoolKey, v.SubsID, v.NumberX); err != nil { + errLists.AddErr(err) + } + } + } } } } } + err = errLists.GetErrListAsOne() return err } diff --git a/controllers/cms_store.go b/controllers/cms_store.go index c4c7d5918..7cc605280 100644 --- a/controllers/cms_store.go +++ b/controllers/cms_store.go @@ -1297,3 +1297,78 @@ func (c *StoreController) ReorderBrandCategories() { return retVal, "", err }) } + +// @Title 查询品牌号码 +// @Description 查询品牌号码 +// @Param token header string true "认证token" +// @Param brandID query int true "品牌ID" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /GetBrandSecretNumbers [get] +func (c *StoreController) GetBrandSecretNumbers() { + +} + +// @Title 查询号码绑定关系 +// @Description 查询号码绑定关系 +// @Param token header string true "认证token" +// @Param poolKey query string true "号码池key" +// @Param secretNumber query string true "隐私号" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /GetSecretNumberBind [get] +func (c *StoreController) GetSecretNumberBind() { + +} + +// @Title 购买号码 +// @Description 购买号码 +// @Param token header string true "认证token" +// @Param poolKey formData string true "号码池key" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /BuySecretNo [post] +func (c *StoreController) BuySecretNo() { + +} + +// @Title 绑定号码 +// @Description 绑定号码 +// @Param token header string true "认证token" +// @Param secretNumber formData string true "隐私号" +// @Param numberA formData string true "号码1" +// @Param numberB formData string true "号码2" +// @Param expiration formData string true "绑定时间(绑定到多久" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /BindSecretNumber [post] +func (c *StoreController) BindSecretNumber() { + +} + +// @Title 修改绑定 +// @Description 修改绑定 +// @Param token header string true "认证token" +// @Param poolKey formData string true "号码池key" +// @Param subsID formData string true "绑定关系ID(查询列表中有" +// @Param numberA formData string true "号码1" +// @Param numberB formData string true "号码2" +// @Param expiration formData string true "绑定时间(绑定到多久" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /UpdateSecretBind [post] +func (c *StoreController) UpdateSecretBind() { + +} + +// @Title 解除绑定 +// @Description 解除绑定 +// @Param token header string true "认证token" +// @Param poolKey formData string true "号码池key" +// @Param subsID formData string true "绑定关系ID(查询列表中有" +// @Success 200 {object} controllers.CallResult +// @Failure 200 {object} controllers.CallResult +// @router /DelSecretBind [post] +func (c *StoreController) DelSecretBind() { + +}