func (this *UserC) PostRegisterInfo_post(ctx *web.Context) { ctx.Request.ParseForm() var result gof.Message var member member.ValueMember web.ParseFormToEntity(ctx.Request.Form, &member) if i := strings.Index(ctx.Request.RemoteAddr, ":"); i != -1 { member.RegIp = ctx.Request.RemoteAddr[:i] } var memberId int var err error if len(member.Usr) == 0 || len(member.Pwd) == 0 { err = errors.New("注册信息不完整") } else { member.Pwd = domain.MemberSha1Pwd(member.Pwd) memberId, err = dps.MemberService.SaveMember(&member) if err == nil { invId := dps.MemberService.GetMemberIdByInvitationCode(ctx.Request.FormValue("invi_code")) err = dps.MemberService.SaveRelation(memberId, "", invId, this.BaseC.GetPartnerId(ctx)) } } if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
// 保存优惠券 func (this *promC) Save_coupon_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request r.ParseForm() var result gof.Message e := promotion.ValuePromotion{} web.ParseFormToEntity(r.Form, &e) e2 := promotion.ValueCoupon{} web.ParseFormToEntity(r.Form, &e2) e.PartnerId = partnerId e.TypeFlag = promotion.TypeFlagCoupon const layout string = "2006-01-02 15:04:05" bt, _ := time.Parse(layout, r.FormValue("BeginTime")) ot, _ := time.Parse(layout, r.FormValue("OverTime")) e2.BeginTime = bt.Unix() e2.OverTime = ot.Unix() id, err := dps.PromService.SaveCoupon(partnerId, &e, &e2) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }
func (this *memberC) Charge_post(ctx *web.Context) { var msg gof.Message var err error ctx.Request.ParseForm() partnerId := this.GetPartnerId(ctx) memberId, _ := strconv.Atoi(ctx.Request.FormValue("MemberId")) amount, _ := strconv.ParseFloat(ctx.Request.FormValue("Amount"), 32) if amount < 0 { msg.Message = "error amount" } else { rel := dps.MemberService.GetRelation(memberId) if rel.RegisterPartnerId != this.GetPartnerId(ctx) { err = partner.ErrPartnerNotMatch } else { title := fmt.Sprintf("客服充值", amount) err = dps.MemberService.Charge(partnerId, memberId, member.TypeBalanceServiceCharge, title, "", float32(amount)) } if err != nil { msg.Message = err.Error() } else { msg.Result = true } } ctx.Response.JsonOutput(msg) }
// 保存现金返现 func (this *promC) Save_cb_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request r.ParseForm() var result gof.Message e := promotion.ValuePromotion{} web.ParseFormToEntity(r.Form, &e) e2 := promotion.ValueCashBack{} web.ParseFormToEntity(r.Form, &e2) e.PartnerId = partnerId e.TypeFlag = promotion.TypeFlagCashBack id, err := dps.PromService.SaveCashBackPromotion(partnerId, &e, &e2) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }
// 断开 func (this *MemberC) Disconnect(ctx *web.Context) { var result gof.Message if util.MemberHttpSessionDisconnect(ctx) { result.Result = true } else { result.Message = "disconnect fail" } ctx.Response.JsonOutput(result) }
func (this *memberC) Lock_member_post(ctx *web.Context) { ctx.Request.ParseForm() id, _ := strconv.Atoi(ctx.Request.FormValue("id")) partnerId := this.GetPartnerId(ctx) var result gof.Message if _, err := dps.MemberService.LockMember(partnerId, id); err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *UserC) Valid_invitation_post(ctx *web.Context) { ctx.Request.ParseForm() memberId := dps.MemberService.GetMemberIdByInvitationCode(ctx.Request.FormValue("invi_code")) var result gof.Message result.Result = memberId != 0 if !result.Result { result.Message = "推荐人无效" } ctx.Response.JsonOutput(result) }
func (this *UserC) ValidUsr_post(ctx *web.Context) { r := ctx.Request var msg gof.Message r.ParseForm() usr := r.FormValue("usr") err := dps.MemberService.CheckUsr(usr, 0) if err == nil { msg.Result = true } else { msg.Message = err.Error() } ctx.Response.JsonOutput(msg) }
func (this *CartC) cart_RemoveItem(ctx *web.Context, p *partner.ValuePartner, memberId int, cartKey string) { var result gof.Message r := ctx.Request goodsId, _ := strconv.Atoi(r.FormValue("id")) num, _ := strconv.Atoi(r.FormValue("num")) err := dps.ShoppingService.SubCartItem(p.Id, memberId, cartKey, goodsId, num) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *basicC) DeleteDeliver_post(ctx *web.Context) { r := ctx.Request var result gof.Message m := this.GetMember(ctx) r.ParseForm() id, _ := strconv.Atoi(r.FormValue("id")) err := dps.MemberService.DeleteDeliverAddress(m.Id, id) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *categoryC) DelCategory_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.ResponseWriter var result gof.Message r.ParseForm() categoryId, _ := strconv.Atoi(r.Form.Get("id")) //删除分类 err := dps.SaleService.DeleteCategory(partnerId, categoryId) if err != nil { result = gof.Message{Result: false, Message: err.Error()} } else { result = gof.Message{Result: true, Message: ""} } w.Write(result.Marshal()) }
// 删除广告 func (this *adC) Del_post(ctx *web.Context) { ctx.Request.ParseForm() form := ctx.Request.Form var result gof.Message partnerId := this.GetPartnerId(ctx) adId, _ := strconv.Atoi(form.Get("id")) err := dps.AdvertisementService.DelAdvertisement(partnerId, adId) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *goodsC) Del_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.Response var result gof.Message r.ParseForm() id, _ := strconv.Atoi(r.FormValue("id")) err := dps.SaleService.DeleteGoods(partnerId, id) if err != nil { result = gof.Message{Result: true, Message: err.Error()} } else { result = gof.Message{Result: true, Message: "", Data: id} } w.Write(result.Marshal()) }
// 删除邮件模板 func (this *mssC) Del_mail_tpl_post(ctx *web.Context) { ctx.Request.ParseForm() form := ctx.Request.Form var result gof.Message partnerId := this.GetPartnerId(ctx) adId, _ := strconv.Atoi(form.Get("id")) err := dps.PartnerService.DeleteMailTemplate(partnerId, adId) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *memberC) Back_apply_req_post(ctx *web.Context) { var msg gof.Message ctx.Request.ParseForm() form := ctx.Request.Form partnerId := this.GetPartnerId(ctx) memberId, _ := strconv.Atoi(form.Get("MemberId")) id, _ := strconv.Atoi(form.Get("Id")) err := dps.MemberService.ConfirmApplyCash(partnerId, memberId, id, false, "") if err != nil { msg.Message = err.Error() } else { msg.Result = true } ctx.Response.JsonOutput(msg) }
// 删除促销 func (this *promC) Del_post(ctx *web.Context) { ctx.Request.ParseForm() form := ctx.Request.Form var result gof.Message partnerId := this.GetPartnerId(ctx) promId, _ := strconv.Atoi(form.Get("id")) err := dps.PromService.DelPromotion(partnerId, promId) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *basicC) SaveDeliver_post(ctx *web.Context) { m := this.GetMember(ctx) var result gof.Message r := ctx.Request r.ParseForm() var e member.DeliverAddress web.ParseFormToEntity(r.Form, &e) e.MemberId = m.Id _, err := dps.MemberService.SaveDeliverAddress(m.Id, &e) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *saleC) Del_stag_post(ctx *web.Context) { r := ctx.Request var result gof.Message r.ParseForm() partnerId := this.GetPartnerId(ctx) id, err := strconv.Atoi(r.FormValue("id")) if err == nil { err = dps.SaleService.DeleteSaleTag(partnerId, id) } if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *accountC) Bank_info_post(ctx *web.Context) { m := this.GetMember(ctx) r := ctx.Request var msg gof.Message r.ParseForm() e := new(member.BankInfo) web.ParseFormToEntity(r.Form, e) e.MemberId = m.Id err := dps.MemberService.SaveBankInfo(e) if err != nil { msg.Message = err.Error() } else { msg.Result = true } ctx.Response.JsonOutput(msg) }
//修改门店信息 func (this *categoryC) SaveCategory_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.ResponseWriter var result gof.Message r.ParseForm() e := sale.ValueCategory{} web.ParseFormToEntity(r.Form, &e) id, err := dps.SaleService.SaveCategory(partnerId, &e) if err != nil { result = gof.Message{Result: false, Message: err.Error()} } else { result = gof.Message{Result: true, Message: "", Data: id} } w.Write(result.Marshal()) }
func (this *coverageAreaC) SaveArea_post(ctx *web.Context) { r, w := ctx.Request, ctx.ResponseWriter var result gof.Message r.ParseForm() coverageArea := delivery.CoverageValue{} web.ParseFormToEntity(r.Form, &coverageArea) id, err := dps.DeliverService.CreateCoverageArea(&coverageArea) if err != nil { result = gof.Message{Result: true, Message: err.Error()} } else { result = gof.Message{Result: true, Message: "", Data: id} } w.Write(result.Marshal()) }
func (this *memberC) DelMLevel(ctx *web.Context) { r := ctx.Request var result gof.Message r.ParseForm() partnerId := this.GetPartnerId(ctx) id, err := strconv.Atoi(r.FormValue("id")) if err == nil { err = dps.PartnerService.DelMemberLevel(partnerId, id) } if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }
func (this *basicC) Profile_post(ctx *web.Context) { mm := this.GetMember(ctx) r, w := ctx.Request, ctx.ResponseWriter var result gof.Message r.ParseForm() clientM := new(member.ValueMember) web.ParseFormToEntity(r.Form, clientM) clientM.Id = mm.Id _, err := goclient.Member.SaveMember(clientM, mm.DynamicToken) if err != nil { result = gof.Message{Result: false, Message: err.Error()} } else { result = gof.Message{Result: true} } w.Write(result.Marshal()) }
// 审核提现请求 func (this *memberC) Pass_apply_req_post(ctx *web.Context) { var msg gof.Message ctx.Request.ParseForm() partnerId := this.GetPartnerId(ctx) passed := ctx.Request.FormValue("pass") == "1" memberId, _ := strconv.Atoi(ctx.Request.FormValue("member_id")) id, _ := strconv.Atoi(ctx.Request.FormValue("id")) err := dps.MemberService.ConfirmApplyCash(partnerId, memberId, id, passed, "") if err != nil { msg.Message = err.Error() } else { msg.Result = true } ctx.Response.JsonOutput(msg) }
func (this *basicC) Profile_post(ctx *web.Context) { mm := this.GetMember(ctx) r := ctx.Request var result gof.Message r.ParseForm() m := new(member.ValueMember) web.ParseFormToEntity(r.Form, m) m.Id = mm.Id _, err := dps.MemberService.SaveMember(m) if err != nil { result.Message = err.Error() } else { result.Result = true this.ReCacheMember(ctx, m.Id) } ctx.Response.JsonOutput(result) }
//修改门店信息 func (this *shopC) SaveShop_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.ResponseWriter var result gof.Message r.ParseForm() shop := partner.ValueShop{} web.ParseFormToEntity(r.Form, &shop) id, err := dps.PartnerService.SaveShop(partnerId, &shop) if err != nil { result = gof.Message{Result: true, Message: err.Error()} } else { result = gof.Message{Result: true, Message: "", Data: id} } w.Write(result.Marshal()) }
func (this *accountC) ApplyCash_post(ctx *web.Context) { m := this.GetMember(ctx) r, w := ctx.Request, ctx.ResponseWriter var result gof.Message r.ParseForm() e := new(member.BankInfo) web.ParseFormToEntity(r.Form, e) e.MemberId = m.Id err := goclient.Member.SaveBankInfo(m.Id, m.DynamicToken, e) if err != nil { result = gof.Message{Result: false, Message: err.Error()} } else { result = gof.Message{Result: true} } w.Write(result.Marshal()) }
func (this *memberC) SaveMLevel_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request var result gof.Message r.ParseForm() e := valueobject.MemberLevel{} web.ParseFormToEntity(r.Form, &e) e.PartnerId = this.GetPartnerId(ctx) id, err := dps.PartnerService.SaveMemberLevel(partnerId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }
func (this *saleC) SaveSTag_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request var result gof.Message r.ParseForm() e := sale.ValueSaleTag{} web.ParseFormToEntity(r.Form, &e) e.PartnerId = this.GetPartnerId(ctx) id, err := dps.SaleService.SaveSaleTag(partnerId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } this.JsonOutput(ctx, result) }
// 保存设置 func (this *mssC) Mss_setting_post(ctx *web.Context) { var result gof.Message partnerId := this.GetPartnerId(ctx) ctx.Request.ParseForm() var data map[string]string = make(map[string]string, 0) for k, v := range ctx.Request.Form { if strings.HasPrefix(k, "mss_") { data[k] = v[0] } } err := dps.PartnerService.SaveKeyMaps(partnerId, data) if err != nil { result.Message = err.Error() } else { result.Result = true } ctx.Response.JsonOutput(result) }