// 保存现金返现 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 *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 *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 *configC) Profile_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.ResponseWriter 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 *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 *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 *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 *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) 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 *promC) Bind_coupon_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r, w := ctx.Request, ctx.Response var result gof.Message r.ParseForm() id, err := strconv.Atoi(r.FormValue("id")) if err == nil { memberIds := strings.TrimSpace(r.FormValue("member_ids")) if memberIds == "" { result.Message = "请选择会员" } else { idArr := strings.Split(memberIds, ",") err = dps.PromService.BindCoupons(partnerId, id, idArr) } } if err != nil { result.Result = false result.Message = err.Error() } else { result.Result = true } w.Write(result.Marshal()) }
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 *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 *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 *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 *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 *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 *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 *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 (c *partnerC) CreatePartner_post(ctx *web.Context) { r, w := ctx.Request, ctx.ResponseWriter 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.Md5PartnerPwd(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 { // 初始化商户信息 dps.PartnerService.InitDefaultLevels(id) // 初始化等级 dps.SaleService.InitSaleTags(id) // 初始化销售标签 } } 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 *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 *mainC) Login_post(ctx *web.Context) { r := ctx.Request var msg gof.Message r.ParseForm() usr, pwd := r.Form.Get("uid"), r.Form.Get("pwd") if domain.Md5Pwd(pwd, usr) == ctx.App.Config().GetString("webmaster_valid_md5") { ctx.Session().Set("master_id", 1) if err := ctx.Session().Save(); err != nil { msg.Message = err.Error() } else { msg.Result = true } } else { msg.Message = "用户或密码不正确!" } ctx.Response.Write(msg.Marshal()) }
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 *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 *adC) SaveImage_post(ctx *web.Context) { partnerId := this.GetPartnerId(ctx) r := ctx.Request r.ParseForm() var result gof.Message e := ad.ValueImage{} web.ParseFormToEntity(r.Form, &e) id, err := dps.AdvertisementService.SaveImage(partnerId, e.AdvertisementId, &e) if err != nil { result.Message = err.Error() } else { result.Result = true result.Data = id } ctx.Response.JsonOutput(result) }
func (this *UserC) Login_post(ctx *web.Context) { r := ctx.Request r.ParseForm() var result gof.Message partnerId := this.BaseC.GetPartnerId(ctx) usr, pwd := r.Form.Get("usr"), r.Form.Get("pwd") b, m, err := dps.MemberService.Login(partnerId, usr, pwd) if b { ctx.Session().Set("member", m) ctx.Session().Save() } else { result.Result = false if err != nil { result.Message = err.Error() } else { result.Message = "登陆失败" } } this.BaseC.ResultOutput(ctx, 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) }
func (this *loginC) Index_post(ctx *web.Context) { r := ctx.Request r.ParseForm() var result gof.Message usr, pwd := r.Form.Get("usr"), r.Form.Get("pwd") b, m, err := dps.MemberService.Login(-1, usr, pwd) if b { ctx.Session().Set("member", m) ctx.Session().Save() result.Result = true } else { if err != nil { result.Message = err.Error() } else { result.Message = "登陆失败" } } js, _ := json.Marshal(result) ctx.Response.Write(js) }