- fk.
This commit is contained in:
@@ -17,7 +17,7 @@ type StoreUserInfo struct {
|
|||||||
MembersStr string `json:"-"`
|
MembersStr string `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetStoreUsers(storeID int) (storeUserInfo *StoreUserInfo, err error) {
|
func GetStoreUsers(storeID int) (storeUserInfos []*StoreUserInfo, err error) {
|
||||||
sql := `
|
sql := `
|
||||||
SELECT t1.id, t1.jxstoreid, t1.openid, t1.tel, t1.nickname, t1.parentid, t3.tel parent_mobile,
|
SELECT t1.id, t1.jxstoreid, t1.openid, t1.tel, t1.nickname, t1.parentid, t3.tel parent_mobile,
|
||||||
CONCAT("[", GROUP_CONCAT(CONCAT('{"id":', t2.id, ',"parentID":', t2.parentid, ',"openID":"', IF(t2.openid IS NULL, "", t2.openid), '","tel":"', t2.tel, '","nickname":"', IF(t2.nickname IS NULL, "", t2.nickname), '"}')), "]") members_str
|
CONCAT("[", GROUP_CONCAT(CONCAT('{"id":', t2.id, ',"parentID":', t2.parentid, ',"openID":"', IF(t2.openid IS NULL, "", t2.openid), '","tel":"', t2.tel, '","nickname":"', IF(t2.nickname IS NULL, "", t2.nickname), '"}')), "]") members_str
|
||||||
@@ -27,13 +27,14 @@ func GetStoreUsers(storeID int) (storeUserInfo *StoreUserInfo, err error) {
|
|||||||
WHERE t1.parentid = -1 AND t1.jxstoreid = ?
|
WHERE t1.parentid = -1 AND t1.jxstoreid = ?
|
||||||
GROUP BY t1.id, t1.jxstoreid, t1.openid, t1.tel, t1.nickname, t1.parentid;
|
GROUP BY t1.id, t1.jxstoreid, t1.openid, t1.tel, t1.nickname, t1.parentid;
|
||||||
`
|
`
|
||||||
storeUserInfo = new(StoreUserInfo)
|
if err = dao.GetRows(nil, &storeUserInfos, sql, storeID); err == nil {
|
||||||
if err = dao.GetRow(nil, storeUserInfo, sql, storeID); err == nil {
|
for _, storeUserInfo := range storeUserInfos {
|
||||||
if storeUserInfo.MembersStr != "" {
|
if storeUserInfo.MembersStr != "" {
|
||||||
err = utils.UnmarshalUseNumber([]byte(storeUserInfo.MembersStr), &storeUserInfo.Members)
|
err = utils.UnmarshalUseNumber([]byte(storeUserInfo.MembersStr), &storeUserInfo.Members)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return storeUserInfo, err
|
return storeUserInfos, err
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetUserInfo(mobile string) (storeUserInfo *StoreUserInfo, err error) {
|
func GetUserInfo(mobile string) (storeUserInfo *StoreUserInfo, err error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user