This commit is contained in:
邹宗楠
2026-01-21 14:14:26 +08:00
parent abaf8aa75e
commit ab96fc6343
11 changed files with 147 additions and 31 deletions

View File

@@ -1,6 +1,9 @@
package dadaapi
import "git.rosy.net.cn/baseapi/utils"
import (
"fmt"
"git.rosy.net.cn/baseapi/utils"
)
const (
BusinessTypeSnack = 1
@@ -111,3 +114,38 @@ func (a *API) ShopUpdate(shopInfo *ShopInfo) (err error) {
_, err = a.AccessAPI("api/shop/update", shopInfo)
return err
}
// QueryBillBalance 查询达达账户余额
func (a *API) QueryBillBalance() (balance int64, err error) {
params := map[string]interface{}{
"category": 3,
}
result, err := a.AccessAPI("api/balance/query", params)
if err != nil {
return 0, err
}
if result.Code != 0 {
return 0, fmt.Errorf(result.Msg)
}
return utils.Float64TwoInt64(utils.MustInterface2Float64(result.Result.(map[string]interface{})["deliverBalance"]) * 100), err
}
func (a *API) BalanceRecharge(param *RechargeParam) (string, error) {
params := utils.Struct2MapByJson(param)
result, err := a.AccessAPI("api/recharge", params)
if err != nil {
return "", err
}
if result.Code != 0 {
return "", fmt.Errorf(result.Msg)
}
return result.Result.(string), err
}
type RechargeParam struct {
Amount float64 `json:"amount"` // 充值金额,元
Category string `json:"category"` // 生成链接适应场景category有二种类型值PC、H5
NotifyUrl string `json:"notify_url"` // 支付成功后跳转的页面(支付宝在支付成功后可以跳转到某个指定的页面,微信支付不支持)
}

View File

@@ -1,5 +1,23 @@
package dadaapi
import (
"fmt"
"testing"
)
func TestQueryBillBalance(t *testing.T) {
dadaapi.QueryBillBalance()
}
func TestBalanceRecharge(t *testing.T) {
result, err := dadaapi.BalanceRecharge(&RechargeParam{
Amount: 0.01,
Category: "H5",
NotifyUrl: "",
})
fmt.Println(result)
fmt.Println(err)
}
//
//import (
// "testing"