|
@@ -1,7 +1,9 @@
|
|
|
package order
|
|
|
|
|
|
import (
|
|
|
+ "mongodb"
|
|
|
qutil "qfw/util"
|
|
|
+ "strings"
|
|
|
"util"
|
|
|
|
|
|
"github.com/baiy/Cadmin-server-go/admin"
|
|
@@ -35,3 +37,36 @@ func AddUpdateRecord(context *admin.Context) (interface{}, error) {
|
|
|
})
|
|
|
return map[string]interface{}{"status": 1}, nil
|
|
|
}
|
|
|
+
|
|
|
+func FindUserAccount(context *admin.Context) (interface{}, error) {
|
|
|
+ param := new(struct {
|
|
|
+ Phone string `form:"phone"`
|
|
|
+ })
|
|
|
+ err := context.Form(param)
|
|
|
+ if err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ // var userData, ok, userId = &map[string]interface{}{}, false, ""
|
|
|
+ userData, ok := util.MQFW.Find("user", map[string]interface{}{
|
|
|
+ "i_appid": 2,
|
|
|
+ "$or": []map[string]interface{}{
|
|
|
+ {"s_phone": param.Phone},
|
|
|
+ {"s_m_phone": param.Phone}},
|
|
|
+ }, `{"s_phone":-1}`, `{"s_phone":1,"s_m_phone":1,"_id":1,"s_nickname":1}`, false, -1, -1)
|
|
|
+ if userData != nil && len(*userData) > 0 && ok {
|
|
|
+ for _, v := range *userData {
|
|
|
+ s_m_phone := qutil.ObjToString(v["s_m_phone"])
|
|
|
+ s_phone := qutil.ObjToString(v["s_phone"])
|
|
|
+ regTypeArr := []string{}
|
|
|
+ if s_phone != "" {
|
|
|
+ regTypeArr = append(regTypeArr, "APP")
|
|
|
+ }
|
|
|
+ if s_m_phone != "" {
|
|
|
+ regTypeArr = append(regTypeArr, "微信")
|
|
|
+ }
|
|
|
+ v["regType"] = strings.Join(regTypeArr, ",")
|
|
|
+ v["_id"] = mongodb.BsonIdToSId(v["_id"])
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return map[string]interface{}{"data": userData}, nil
|
|
|
+}
|