|
|
@@ -15,6 +15,7 @@ type (
|
|
|
cbCustomerModel
|
|
|
GetCustomerByExternalUserid(openKfid, externalUserid string) (d *CbCustomer, err error)
|
|
|
GetCustomerByPage(page, size int) (list []CbCustomer, err error)
|
|
|
+ GetCustomerByZeroLastMsgTime() (list []CbCustomer, err error)
|
|
|
UpdateCustomerState(openKfid, externalUserid string, state int) (err error)
|
|
|
UpdateCustomerLastMsgTime(openKfid, externalUserid string, t int64) (err error)
|
|
|
}
|
|
|
@@ -56,3 +57,9 @@ func (m *customCbCustomerModel) GetCustomerByPage(page, size int) (list []CbCust
|
|
|
err = m.conn.QueryRows(&list, query, time.Now().AddDate(0, 0, -2).Unix(), (page-1)*size, size)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+func (m *customCbCustomerModel) GetCustomerByZeroLastMsgTime() (list []CbCustomer, err error) {
|
|
|
+ query := fmt.Sprintf("select * from %s where last_msg_time = 0 OR last_msg_time IS NULL", m.table)
|
|
|
+ err = m.conn.QueryRows(&list, query)
|
|
|
+ return
|
|
|
+}
|