|
@@ -0,0 +1,40 @@
|
|
|
|
+// credit
|
|
|
|
+package credit
|
|
|
|
+
|
|
|
|
+import (
|
|
|
|
+ "github.com/go-xweb/xweb"
|
|
|
|
+ . "gopkg.in/mgo.v2/bson"
|
|
|
|
+ . "qfw/coreconfig"
|
|
|
|
+ "qfw/util"
|
|
|
|
+ "qfw/util/rpc"
|
|
|
|
+)
|
|
|
|
+
|
|
|
|
+var rc rpc.RpcCall
|
|
|
|
+var replay *int
|
|
|
|
+
|
|
|
|
+func init() {
|
|
|
|
+ util.ReadConfig(&SysConfig)
|
|
|
|
+ rc = rpc.RpcCall{Addr: SysConfig.CreditRpc}
|
|
|
|
+ //添加模块解析
|
|
|
|
+ xweb.AddAction(&Credit{})
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+type Credit struct {
|
|
|
|
+ *xweb.Action
|
|
|
|
+ increditAjaxRqe xweb.Mapper `xweb:"/member/incredit"` //增加积分
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//增加积分
|
|
|
|
+func (c *Credit) IncreditAjaxRqe() error {
|
|
|
|
+ userId := c.GetSession("userId").(string)
|
|
|
|
+ code := c.GetString("code")
|
|
|
|
+ num, _ := c.GetInt("num")
|
|
|
|
+ param := make(map[string]interface{})
|
|
|
|
+ err := rc.InCreadit(&rpc.CreditData{Code: code, Uid: userId, Num: int(num), OtherParam: param}, replay)
|
|
|
|
+ result := false
|
|
|
|
+ if err == nil {
|
|
|
|
+ result = true
|
|
|
|
+ }
|
|
|
|
+ c.ServeJson(M{"result": result})
|
|
|
|
+ return nil
|
|
|
|
+}
|