|
@@ -161,4 +161,52 @@ func GetUserRecordListByMobile(platform int, bindAccount string) (items []*OpenI
|
|
|
WHERE 1= 1 AND cygx_bind_account IN (` + bindAccount + `)`
|
|
|
_, err = orm.NewOrm().Raw(sql).QueryRows(&items)
|
|
|
return
|
|
|
-}
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+func GetMfyxUserRecordListByMobile(platform int, bindAccount string) (items []*OpenIdList, err error) {
|
|
|
+ var sql string
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ sql = `SELECT
|
|
|
+ cr.open_id,
|
|
|
+ cr.cygx_user_id as user_id
|
|
|
+ FROM
|
|
|
+ cygx_mfyx_gzh_user_record as cr
|
|
|
+ WHERE 1= 1 AND cygx_bind_account IN (` + bindAccount + `)`
|
|
|
+ _, err = orm.NewOrm().Raw(sql).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+func GetMfyxWxOpenIdByMobileList(mobile string) (items []*OpenIdList, err error) {
|
|
|
+ sliceMobile := strings.Split(mobile, ",")
|
|
|
+ var mobiles []string
|
|
|
+ for _, v := range sliceMobile {
|
|
|
+ mobiles = append(mobiles, v)
|
|
|
+ }
|
|
|
+ o := orm.NewOrm()
|
|
|
+ lenarr := len(mobiles)
|
|
|
+ if lenarr == 0 {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ var condition string
|
|
|
+ var pars []interface{}
|
|
|
+ condition = ` AND u.cygx_bind_account IN (` + utils.GetOrmInReplace(lenarr) + `)`
|
|
|
+ pars = append(pars, mobiles)
|
|
|
+ sql := `SELECT
|
|
|
+ u.open_id,
|
|
|
+ u.cygx_user_id AS user_id
|
|
|
+ FROM
|
|
|
+ cygx_mfyx_gzh_user_record AS u
|
|
|
+ WHERE
|
|
|
+ 1 = 1 ` + condition
|
|
|
+ _, err = o.Raw(sql, pars).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|