// 保存优惠券 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 *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 *configC) Profile_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.Response var result gof.Message r.ParseForm() e := partner.ValuePartner{} web.ParseFormToEntity(r.Form, &e) //更新 origin, _ := dps.PartnerService.GetPartner(partnerId) e.ExpiresTime = origin.ExpiresTime e.JoinTime = origin.JoinTime e.LastLoginTime = origin.LastLoginTime e.LoginTime = origin.LoginTime e.Pwd = origin.Pwd e.UpdateTime = time.Now().Unix() e.Id = partnerId id, err := dps.PartnerService.SavePartner(partnerId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } w.Write(result.Marshal()) }
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 *UserC) PostRegisterInfo_post(ctx *web.Context) { ctx.Request.ParseForm() var result gof.Message var member member.ValueMember web.ParseFormToEntity(ctx.Request.Form, &member) code := ctx.Request.FormValue("invi_code") if i := strings.Index(ctx.Request.RemoteAddr, ":"); i != -1 { member.RegIp = ctx.Request.RemoteAddr[:i] } var memberId int var partnerId int var err error partnerId = this.GetPartnerId(ctx) if len(member.Usr) == 0 || len(member.Pwd) == 0 { result.Message = "1000:注册信息不完整" ctx.Response.JsonOutput(result) return } if err = dps.PartnerService.CheckRegisterMode(partnerId, code); err != nil { result.Message = err.Error() ctx.Response.JsonOutput(result) return } var invId int if len(code) > 0 { invId = dps.MemberService.GetMemberIdByInvitationCode(code) if invId <= 0 { result.Message = "1011:推荐码不正确" ctx.Response.JsonOutput(result) return } } member.Pwd = domain.MemberSha1Pwd(member.Pwd) memberId, err = dps.MemberService.SaveMember(&member) if err == nil { err = dps.MemberService.SaveRelation(memberId, "", invId, partnerId) } 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 *categoryC) SaveCategory_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.Response 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.Response 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 *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 *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.Response 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 (c *partnerC) CreatePartner_post(ctx *web.Context) { r, w := ctx.Request, ctx.Response var result gof.Message var isCreate bool r.ParseForm() partner := partner.ValuePartner{} web.ParseFormToEntity(r.Form, &partner) dt := time.Now() anousPwd := strings.Repeat("*", 10) //匿名密码 if len(partner.Pwd) != 0 && partner.Pwd != anousPwd { partner.Pwd = domain.PartnerSha1Pwd(partner.Usr, partner.Pwd) } //更新 if partner.Id > 0 { original, _ := dps.PartnerService.GetPartner(partner.Id) partner.JoinTime = original.JoinTime partner.ExpiresTime = original.ExpiresTime partner.UpdateTime = dt.Unix() if partner.Pwd == anousPwd { partner.Pwd = original.Pwd } } else { partner.JoinTime = dt.Unix() partner.ExpiresTime = dt.AddDate(10, 0, 0).Unix() partner.UpdateTime = dt.Unix() isCreate = true } id, err := dps.PartnerService.SavePartner(partner.Id, &partner) if err != nil { result.Message = err.Error() } else { result.Data = id result.Result = true if isCreate { // 初始化商户信息 } } w.Write(result.Marshal()) }
func (this *saleC) Save_stag_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 } ctx.Response.JsonOutput(result) }
func (this *goodsC) SaveItem_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.Response var result gof.Message r.ParseForm() e := sale.ValueItem{} web.ParseFormToEntity(r.Form, &e) e.State = 1 //todo: 暂时使用 id, err := dps.SaleService.SaveItem(partnerId, &e) 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) 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 *configC) SaleConf_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.Response var result gof.Message r.ParseForm() e := partner.SaleConf{} web.ParseFormToEntity(r.Form, &e) e.PartnerId = partnerId err := dps.PartnerService.SaveSaleConf(partnerId, &e) if err != nil { result = gof.Message{Result: false, Message: err.Error()} } else { result = gof.Message{Result: true, Message: ""} } w.Write(result.Marshal()) }
func (this *shoppingC) SaveDeliverAddr_post(ctx *web.Context) { if !this.prepare(ctx) { return } m := this.GetMember(ctx) r, w := ctx.Request, ctx.Response r.ParseForm() var e member.DeliverAddress web.ParseFormToEntity(r.Form, &e) e.MemberId = m.Id b, err := goclient.Member.SaveDeliverAddr(m.Id, m.DynamicToken, &e) if err == nil { if b { w.Write([]byte(`{"result":true}`)) } else { w.Write([]byte(`{"result":false}`)) } } else { w.Write([]byte(fmt.Sprintf(`{"result":false,"message":"%s"}`, err.Error()))) } }
func (this *goodsC) SaveItem_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request var result gof.Message r.ParseForm() e := sale.ValueItem{} web.ParseFormToEntity(r.Form, &e) e.State = 1 //todo: 暂时使用 id, err := dps.SaleService.SaveItem(partnerId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }
func (this *userC) PostRegisterInfo_post(ctx *web.Context) { r, w := ctx.Request, ctx.Response p := this.GetPartner(ctx) r.ParseForm() var member member.ValueMember web.ParseFormToEntity(r.Form, &member) if i := strings.Index(r.RemoteAddr, ":"); i != -1 { member.RegIp = r.RemoteAddr[:i] } b, err := goclient.Partner.RegisterMember(&member, p.Id, 0, "") if b { w.Write([]byte(`{"result":true}`)) } else { if err != nil { w.Write([]byte(fmt.Sprintf(`{"result":false,"message":"%s"}`, err.Error()))) } else { w.Write([]byte(`{"result":false}`)) } } }
func (this *ShoppingC) SaveDeliverAddress_post(ctx *web.Context) { if !this.prepare(ctx) { return } m := this.BaseC.GetMember(ctx) r, w := ctx.Request, ctx.Response r.ParseForm() var e member.DeliverAddress web.ParseFormToEntity(r.Form, &e) e.MemberId = m.Id b, err := dps.MemberService.SaveDeliverAddress(m.Id, &e) if err == nil { if b > 0 { w.Write([]byte(`{"result":true}`)) } else { w.Write([]byte(`{"result":false}`)) } } else { w.Write([]byte(fmt.Sprintf(`{"result":false,"message":"%s"}`, err.Error()))) } }
// 保存邮件模板 func (this *mssC) Save_mail_tpl_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request r.ParseForm() var result gof.Message e := mss.MailTemplate{} web.ParseFormToEntity(r.Form, &e) //更新 e.PartnerId = partnerId id, err := dps.PartnerService.SaveMailTemplate(partnerId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }
func (this *contentC) SavePage_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request r.ParseForm() var result gof.Message e := content.ValuePage{} web.ParseFormToEntity(r.Form, &e) //更新 e.UpdateTime = time.Now().Unix() e.PartnerId = partnerId id, err := dps.ContentService.SavePage(partnerId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }