From 31de6f0fa51c7c3d480ca28311cc7b6495c22073 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期五, 14 八月 2020 15:14:02 +0800
Subject: [PATCH] rm log
---
models/userClient.go | 63 +++++++++++++++++++++++++++++++
1 files changed, 63 insertions(+), 0 deletions(-)
diff --git a/models/userClient.go b/models/userClient.go
index 2640e7f..a1e5646 100644
--- a/models/userClient.go
+++ b/models/userClient.go
@@ -1 +1,64 @@
package models
+
+import (
+ "fmt"
+ "github.com/astaxie/beego/orm"
+)
+
+//cid鍜屽埆鍚嶇粦瀹氳褰�
+type UserClient struct {
+ Id string `orm:"pk;size(50);column(id)" json:"id"`
+ PhoneNum string `orm:"column(phoneNum)" json:"phoneNum"` //鎵嬫満鍙�
+ ClientId string `orm:"column(clientId)" json:"clientId"` //鎵嬫満瀹㈡埛绔痠d
+ BindTime string `orm:"column(bindTime)" json:"bindTime"`
+}
+
+func (uc *UserClient) TableName() string {
+ return "user_client"
+}
+
+func (uc *UserClient) Insert() (int64,error) {
+ o := orm.NewOrm()
+ return o.Insert(uc)
+}
+
+func (uc *UserClient) Exist(phoneNum string) bool {
+ var list []UserClient
+ o := orm.NewOrm()
+ o.QueryTable(uc.TableName()).Filter("phoneNum", phoneNum).All(&list)
+ if len(list) >0 {
+ return true
+ }
+ return false
+}
+
+func (uc *UserClient) ExistByCid(phoneNum string, cid string) bool {
+ var list []UserClient
+ o := orm.NewOrm()
+ o.QueryTable(uc.TableName()).Filter("phoneNum", phoneNum).Filter("clientId", cid).All(&list)
+ if len(list) >0 {
+ return true
+ }
+ return false
+}
+
+func (uc *UserClient) GetByCid(cid string) []UserClient {
+ var list []UserClient
+ o := orm.NewOrm()
+ _, err := o.QueryTable(uc.TableName()).Filter("clientId", cid).All(&list)
+ if err != nil {
+ return nil
+ }
+ return list
+}
+
+
+func (uc *UserClient) DeleteByCid(clientId string) (int64, error) {
+ o := orm.NewOrm()
+ sql := fmt.Sprintf("delete from "+uc.TableName()+" where clientId='%s'", clientId)
+ result, err := o.Raw(sql).Exec()
+ if err != nil {
+ return 0, err
+ }
+ return result.RowsAffected()
+}
\ No newline at end of file
--
Gitblit v1.8.0