|
@@ -13,10 +13,10 @@ import (
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
var (
|
|
|
- i2billAcquirerAttendanceRecordFieldNames = builderx.RawFieldNames(&I2billAcquirerAttendanceRecord{})
|
|
|
|
|
- i2billAcquirerAttendanceRecordRows = strings.Join(i2billAcquirerAttendanceRecordFieldNames, ",")
|
|
|
|
|
- i2billAcquirerAttendanceRecordRowsExpectAutoSet = strings.Join(stringx.Remove(i2billAcquirerAttendanceRecordFieldNames, "`id`", "`create_time`", "`update_time`"), ",")
|
|
|
|
|
- i2billAcquirerAttendanceRecordRowsWithPlaceHolder = strings.Join(stringx.Remove(i2billAcquirerAttendanceRecordFieldNames, "`id`", "`create_time`", "`update_time`"), "=?,") + "=?"
|
|
|
|
|
|
|
+ I2billAcquirerAttendanceRecordFieldNames = builderx.RawFieldNames(&I2billAcquirerAttendanceRecord{})
|
|
|
|
|
+ I2billAcquirerAttendanceRecordRows = strings.Join(I2billAcquirerAttendanceRecordFieldNames, ",")
|
|
|
|
|
+ I2billAcquirerAttendanceRecordRowsExpectAutoSet = strings.Join(stringx.Remove(I2billAcquirerAttendanceRecordFieldNames, "`id`", "`create_time`", "`update_time`"), ",")
|
|
|
|
|
+ I2billAcquirerAttendanceRecordRowsWithPlaceHolder = strings.Join(stringx.Remove(I2billAcquirerAttendanceRecordFieldNames, "`id`", "`create_time`", "`update_time`"), "=?,") + "=?"
|
|
|
|
|
|
|
|
cacheI2billAcquirerAttendanceRecordIdPrefix = "cache:i2billAcquirerAttendanceRecord:id:"
|
|
cacheI2billAcquirerAttendanceRecordIdPrefix = "cache:i2billAcquirerAttendanceRecord:id:"
|
|
|
)
|
|
)
|
|
@@ -35,14 +35,16 @@ type (
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
I2billAcquirerAttendanceRecord struct {
|
|
I2billAcquirerAttendanceRecord struct {
|
|
|
- Id int64 `db:"id"`
|
|
|
|
|
- UserId sql.NullInt64 `db:"user_id"` // 用户id
|
|
|
|
|
|
|
+ EndAddress sql.NullString `db:"end_address"` // 下班地址
|
|
|
|
|
+ EndTime sql.NullTime `db:"end_time"` // 下班时间
|
|
|
|
|
+ DelFlag sql.NullInt64 `db:"del_flag"`
|
|
|
|
|
+ EndLat sql.NullString `db:"end_lat"`
|
|
|
|
|
+ UserId sql.NullInt64 `db:"user_id"` // 用户id
|
|
|
|
|
+ StartLat sql.NullString `db:"start_lat"`
|
|
|
StartAddress sql.NullString `db:"start_address"` // 上班地址
|
|
StartAddress sql.NullString `db:"start_address"` // 上班地址
|
|
|
- EndAddress sql.NullString `db:"end_address"` // 下班地址
|
|
|
|
|
StartTime sql.NullTime `db:"start_time"` // 上班时间
|
|
StartTime sql.NullTime `db:"start_time"` // 上班时间
|
|
|
- EndTime sql.NullTime `db:"end_time"` // 下班时间
|
|
|
|
|
CreateTime sql.NullTime `db:"create_time"`
|
|
CreateTime sql.NullTime `db:"create_time"`
|
|
|
- DelFlag sql.NullInt64 `db:"del_flag"`
|
|
|
|
|
|
|
+ Id int64 `db:"id"`
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
|
|
|
|
@@ -54,8 +56,8 @@ func NewI2billAcquirerAttendanceRecordModel(conn sqlx.SqlConn, c cache.CacheConf
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (m *defaultI2billAcquirerAttendanceRecordModel) Insert(data I2billAcquirerAttendanceRecord) (sql.Result, error) {
|
|
func (m *defaultI2billAcquirerAttendanceRecordModel) Insert(data I2billAcquirerAttendanceRecord) (sql.Result, error) {
|
|
|
- query := fmt.Sprintf("insert into %s (%s) values (?, ?, ?, ?, ?, ?)", m.table, i2billAcquirerAttendanceRecordRowsExpectAutoSet)
|
|
|
|
|
- ret, err := m.ExecNoCache(query, data.UserId, data.StartAddress, data.EndAddress, data.StartTime, data.EndTime, data.DelFlag)
|
|
|
|
|
|
|
+ query := fmt.Sprintf("insert into %s (%s) values (?, ?, ?, ?, ?, ?, ?, ?)", m.table, I2billAcquirerAttendanceRecordRowsExpectAutoSet)
|
|
|
|
|
+ ret, err := m.ExecNoCache(query, data.EndAddress, data.EndTime, data.DelFlag, data.EndLat, data.UserId, data.StartLat, data.StartAddress, data.StartTime)
|
|
|
|
|
|
|
|
return ret, err
|
|
return ret, err
|
|
|
}
|
|
}
|
|
@@ -64,7 +66,7 @@ func (m *defaultI2billAcquirerAttendanceRecordModel) FindOne(id int64) (*I2billA
|
|
|
i2billAcquirerAttendanceRecordIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerAttendanceRecordIdPrefix, id)
|
|
i2billAcquirerAttendanceRecordIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerAttendanceRecordIdPrefix, id)
|
|
|
var resp I2billAcquirerAttendanceRecord
|
|
var resp I2billAcquirerAttendanceRecord
|
|
|
err := m.QueryRow(&resp, i2billAcquirerAttendanceRecordIdKey, func(conn sqlx.SqlConn, v interface{}) error {
|
|
err := m.QueryRow(&resp, i2billAcquirerAttendanceRecordIdKey, func(conn sqlx.SqlConn, v interface{}) error {
|
|
|
- query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billAcquirerAttendanceRecordRows, m.table)
|
|
|
|
|
|
|
+ query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", I2billAcquirerAttendanceRecordRows, m.table)
|
|
|
return conn.QueryRow(v, query, id)
|
|
return conn.QueryRow(v, query, id)
|
|
|
})
|
|
})
|
|
|
switch err {
|
|
switch err {
|
|
@@ -80,8 +82,8 @@ func (m *defaultI2billAcquirerAttendanceRecordModel) FindOne(id int64) (*I2billA
|
|
|
func (m *defaultI2billAcquirerAttendanceRecordModel) Update(data I2billAcquirerAttendanceRecord) error {
|
|
func (m *defaultI2billAcquirerAttendanceRecordModel) Update(data I2billAcquirerAttendanceRecord) error {
|
|
|
i2billAcquirerAttendanceRecordIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerAttendanceRecordIdPrefix, data.Id)
|
|
i2billAcquirerAttendanceRecordIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerAttendanceRecordIdPrefix, data.Id)
|
|
|
_, err := m.Exec(func(conn sqlx.SqlConn) (result sql.Result, err error) {
|
|
_, err := m.Exec(func(conn sqlx.SqlConn) (result sql.Result, err error) {
|
|
|
- query := fmt.Sprintf("update %s set %s where `id` = ?", m.table, i2billAcquirerAttendanceRecordRowsWithPlaceHolder)
|
|
|
|
|
- return conn.Exec(query, data.UserId, data.StartAddress, data.EndAddress, data.StartTime, data.EndTime, data.DelFlag, data.Id)
|
|
|
|
|
|
|
+ query := fmt.Sprintf("update %s set %s where `id` = ?", m.table, I2billAcquirerAttendanceRecordRowsWithPlaceHolder)
|
|
|
|
|
+ return conn.Exec(query, data.EndAddress, data.EndTime, data.DelFlag, data.EndLat, data.UserId, data.StartLat, data.StartAddress, data.StartTime, data.Id)
|
|
|
}, i2billAcquirerAttendanceRecordIdKey)
|
|
}, i2billAcquirerAttendanceRecordIdKey)
|
|
|
return err
|
|
return err
|
|
|
}
|
|
}
|
|
@@ -101,6 +103,6 @@ func (m *defaultI2billAcquirerAttendanceRecordModel) formatPrimary(primary inter
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func (m *defaultI2billAcquirerAttendanceRecordModel) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
|
func (m *defaultI2billAcquirerAttendanceRecordModel) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
|
|
- query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billAcquirerAttendanceRecordRows, m.table)
|
|
|
|
|
|
|
+ query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", I2billAcquirerAttendanceRecordRows, m.table)
|
|
|
return conn.QueryRow(v, query, primary)
|
|
return conn.QueryRow(v, query, primary)
|
|
|
}
|
|
}
|