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.GetDeliverAddress(memberId) return nil }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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.GetDeliverAddressById(memberId, addrId) return nil }
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 }
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.DeleteDeliverAddress(memberId, addrId); err == nil { r.Result = true } else { r.Data = err.Error() } return nil }
// 需要传递配送地址 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 }
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 }