本文整理汇总了Golang中github.com/atnet/gof/net/jsv.Result.Data方法的典型用法代码示例。如果您正苦于以下问题:Golang Result.Data方法的具体用法?Golang Result.Data怎么用?Golang Result.Data使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/atnet/gof/net/jsv.Result
的用法示例。
在下文中一共展示了Result.Data方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: GetDeliverAddrs
func (this *Member) GetDeliverAddrs(m *jsv.Args, r *jsv.Result) error {
memberId, err := Verify(m)
if err != nil {
return err
}
r.Result = true
r.Data = dps.MemberService.GetDeliverAddrs(memberId)
return nil
}
示例2: CheckUsrExist
func (this *Partner) CheckUsrExist(m *jsv.Args, r *jsv.Result) error {
_, err, _ := VerifyPartner(m)
if err != nil {
return err
}
r.Result = true
r.Data = dps.MemberService.CheckUsr((*m)["usr"].(string), 0)
return nil
}
示例3: GetHost
func (this *Partner) GetHost(m *jsv.Args, r *jsv.Result) error {
partnerId, err := strconv.Atoi((*m)["partner_id"].(string))
if err != nil {
return err
}
host := dps.PartnerService.GetPartnerMajorHost(partnerId)
r.Data = host
r.Result = true
return nil
}
示例4: GetPartner
func (this *Partner) GetPartner(m *jsv.Args, r *jsv.Result) error {
return nil
_, err, e := VerifyPartner(m)
if err != nil {
return err
}
r.Result = true
r.Data = e
return nil
}
示例5: Category
func (this *Partner) Category(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
categories := dps.SaleService.GetCategories(partnerId)
r.Result = true
r.Data = categories
return nil
}
示例6: GetSiteConf
func (this *Partner) GetSiteConf(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
siteConf := dps.PartnerService.GetSiteConf(partnerId)
r.Result = true
r.Data = siteConf
return nil
}
示例7: BuildOrder
func (this *Partner) BuildOrder(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
memberId, err := strconv.Atoi((*m)["member_id"].(string))
couponCode := (*m)["coupon_code"].(string)
if err != nil {
return err
}
order, _, err := dps.ShoppingService.BuildOrder(partnerId, memberId, "", couponCode)
if err != nil {
return err
}
v := order.GetValue()
buf := bytes.NewBufferString("")
for _, v := range order.GetCoupons() {
buf.WriteString(v.GetDescribe())
buf.WriteString("\n")
}
var data map[string]interface{}
data = make(map[string]interface{})
if couponCode != "" {
if v.CouponFee == 0 {
data["result"] = v.CouponFee != 0
data["message"] = "优惠券无效"
} else {
// 成功应用优惠券
data["totalFee"] = v.TotalFee
data["fee"] = v.Fee
data["payFee"] = v.PayFee
data["discountFee"] = v.DiscountFee
data["couponFee"] = v.CouponFee
data["couponDescribe"] = buf.String()
}
} else {
// 取消优惠券
data["totalFee"] = v.TotalFee
data["fee"] = v.Fee
data["payFee"] = v.PayFee
data["discountFee"] = v.DiscountFee
}
js, _ := json.Marshal(data)
r.Result = true
r.Data = string(js)
return nil
}
示例8: GetShops
func (this *Partner) GetShops(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
shops := dps.PartnerService.GetShopsOfPartner(partnerId)
r.Result = true
r.Data = shops
return nil
}
示例9: GetBankInfo
func (this *Member) GetBankInfo(m *jsv.Args, r *jsv.Result) error {
memberId, err := Verify(m)
if err != nil {
return err
}
e := dps.MemberService.GetBank(memberId)
if e != nil {
r.Data = e
r.Result = true
}
return nil
}
示例10: GetDeliverAddrById
func (this *Member) GetDeliverAddrById(m *jsv.Args, r *jsv.Result) error {
memberId, err := Verify(m)
if err != nil {
return err
}
addrId, err := strconv.Atoi((*m)["addr_id"].(string))
if err != nil {
return err
}
r.Result = true
r.Data = dps.MemberService.GetDeliverAddrById(memberId, addrId)
return nil
}
示例11: GetItems
func (this *Partner) GetItems(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
cid, _ := strconv.Atoi((*m)["cid"].(string))
num, _ := strconv.Atoi((*m)["num"].(string))
_, items := dps.SaleService.GetPagedOnShelvesGoods(partnerId, cid, 0, num)
r.Result = true
r.Data = items
return nil
}
示例12: SubmitOrder
// 需要传递配送地址
func (this *Partner) SubmitOrder(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
memberId, _ := strconv.Atoi((*m)["member_id"].(string))
couponCode := (*m)["coupon_code"].(string)
orderNo, err := dps.ShoppingService.SubmitOrder(partnerId, memberId, couponCode, true)
if err != nil {
return err
} else {
r.Result = true
r.Data = orderNo
}
return nil
}
示例13: DeleteDeliverAddr
func (this *Member) DeleteDeliverAddr(m *jsv.Args, r *jsv.Result) error {
memberId, err := Verify(m)
if err != nil {
return err
}
addrId, err := strconv.Atoi((*m)["addr_id"].(string))
if err != nil {
return err
}
if err = dps.MemberService.DeleteDeliverAddr(memberId, addrId); err == nil {
r.Result = true
} else {
r.Data = err.Error()
}
return nil
}
示例14: BuildOrder
func (this *Partner) BuildOrder(m *jsv.Args, r *jsv.Result) error {
partnerId, err, _ := VerifyPartner(m)
if err != nil {
return err
}
memberId, err := strconv.Atoi((*m)["member_id"].(string))
couponCode := (*m)["coupon_code"].(string)
if err != nil {
return err
}
data, err := dps.ShoppingService.BuildOrder(partnerId, memberId, "", couponCode)
if err != nil {
return err
}
js, _ := json.Marshal(data)
r.Result = true
r.Data = string(js)
return nil
}