func (this *Partner) RegisterMember(m *jsv.Args, r *jsv.Result) error { var err error e := member.ValueMember{} if err = jsv.UnmarshalMap((*m)["json"], &e); err != nil { return err } var cardId string var tgId int var partnerId int cardId = (*m)["card_id"].(string) tgId, _ = strconv.Atoi((*m)["tg_id"].(string)) partnerId, _ = strconv.Atoi((*m)["partner_id"].(string)) //如果卡片ID为空时,自动生成 if cardId == "" { cardId = time.Now().Format("200601021504") } e.RegFrom = "WEB" e.Pwd = domain.MemberSha1Pwd(e.Pwd) id, err := dps.MemberService.SaveMember(&e) if err == nil { dps.MemberService.SaveRelation(id, cardId, tgId, partnerId) r.Result = true return nil } return err }
func (this *Member) Verify(m *jsv.Args, r *jsv.Result) error { _, err := Verify(m) if err != nil { r.Message = err.Error() } else { r.Result = true } 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 *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) 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) 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 *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 *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 *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 *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 *Member) SaveBankInfo(m *jsv.Args, r *jsv.Result) error { memberId, err := Verify(m) if err != nil { return err } var e member.BankInfo err = jsv.UnmarshalMap((*m)["json"], &e) if err != nil { return err } e.MemberId = memberId err = dps.MemberService.SaveBankInfo(&e) if err != nil { jsv.LogErr(err) return err } else { r.Result = true } return nil }
func (this *Member) SaveDeliverAddr(m *jsv.Args, r *jsv.Result) error { memberId, err := Verify(m) if err != nil { return err } var e member.DeliverAddress err = jsv.UnmarshalMap((*m)["json"], &e) if err != nil { return err } e.MemberId = memberId _, err = dps.MemberService.SaveDeliverAddress(memberId, &e) if err != nil { jsv.LogErr(err) r.Message = err.Error() } else { r.Result = true } 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 }