|
|
@@ -6,7 +6,6 @@ import (
|
|
|
"strings"
|
|
|
"time"
|
|
|
|
|
|
- "git.i2edu.net/i2/go-zero/core/stores/cache"
|
|
|
"git.i2edu.net/i2/go-zero/core/stores/sqlc"
|
|
|
"git.i2edu.net/i2/go-zero/core/stores/sqlx"
|
|
|
"git.i2edu.net/i2/go-zero/core/stringx"
|
|
|
@@ -18,8 +17,6 @@ var (
|
|
|
i2billMktPartTimeUserRows = strings.Join(i2billMktPartTimeUserFieldNames, ",")
|
|
|
i2billMktPartTimeUserRowsExpectAutoSet = strings.Join(stringx.Remove(i2billMktPartTimeUserFieldNames, "`id`", "`create_time`", "`update_time`"), ",")
|
|
|
i2billMktPartTimeUserRowsWithPlaceHolder = strings.Join(stringx.Remove(i2billMktPartTimeUserFieldNames, "`id`", "`create_time`", "`update_time`"), "=?,") + "=?"
|
|
|
-
|
|
|
- cacheI2billMktPartTimeUserIdPrefix = "cache:i2billMktPartTimeUser:id:"
|
|
|
)
|
|
|
|
|
|
type (
|
|
|
@@ -31,50 +28,46 @@ type (
|
|
|
}
|
|
|
|
|
|
defaultI2billMktPartTimeUserModel struct {
|
|
|
- sqlc.CachedConn
|
|
|
+ conn sqlx.SqlConn
|
|
|
table string
|
|
|
}
|
|
|
|
|
|
I2billMktPartTimeUser struct {
|
|
|
- CreateTime time.Time `db:"create_time"`
|
|
|
- LastUpdateTime time.Time `db:"last_update_time"`
|
|
|
+ CheckDesc string `db:"check_desc"` // 审核失败描述
|
|
|
+ UserId int64 `db:"user_id"` // user_id
|
|
|
DelFlag int64 `db:"del_flag"`
|
|
|
- MkId string `db:"mk_id"` // 所属erp mk id
|
|
|
- CreateBy int64 `db:"create_by"`
|
|
|
- CheckState int64 `db:"check_state"` // 审核状态
|
|
|
- CheckDesc string `db:"check_desc"` // 审核失败描述
|
|
|
- CityId int64 `db:"city_id"` // 城市
|
|
|
- IponeNumber string `db:"ipone_number"`
|
|
|
+ Name string `db:"name"`
|
|
|
Sex int64 `db:"sex"`
|
|
|
- Target int64 `db:"target"` // 目标人数
|
|
|
- UserId int64 `db:"user_id"` // user_id
|
|
|
+ CheckState int64 `db:"check_state"` // 审核状态
|
|
|
+ CreateTime time.Time `db:"create_time"`
|
|
|
+ LastUpdateTime time.Time `db:"last_update_time"`
|
|
|
LastUpdateBy int64 `db:"last_update_by"`
|
|
|
Id int64 `db:"id"`
|
|
|
- Name string `db:"name"`
|
|
|
+ IponeNumber string `db:"ipone_number"`
|
|
|
+ Target int64 `db:"target"` // 目标人数
|
|
|
+ MkId string `db:"mk_id"` // 所属erp mk id
|
|
|
+ CityId int64 `db:"city_id"` // 城市
|
|
|
+ CreateBy int64 `db:"create_by"`
|
|
|
}
|
|
|
)
|
|
|
|
|
|
-func NewI2billMktPartTimeUserModel(conn sqlx.SqlConn, c cache.CacheConf) I2billMktPartTimeUserModel {
|
|
|
+func NewI2billMktPartTimeUserModel(conn sqlx.SqlConn) I2billMktPartTimeUserModel {
|
|
|
return &defaultI2billMktPartTimeUserModel{
|
|
|
- CachedConn: sqlc.NewConn(conn, c),
|
|
|
- table: "`i2bill_mkt_part_time_user`",
|
|
|
+ conn: conn,
|
|
|
+ table: "`i2bill_mkt_part_time_user`",
|
|
|
}
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billMktPartTimeUserModel) Insert(data I2billMktPartTimeUser) (sql.Result, error) {
|
|
|
query := fmt.Sprintf("insert into %s (%s) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", m.table, i2billMktPartTimeUserRowsExpectAutoSet)
|
|
|
- ret, err := m.ExecNoCache(query, data.LastUpdateTime, data.DelFlag, data.MkId, data.CreateBy, data.CheckState, data.CheckDesc, data.CityId, data.IponeNumber, data.Sex, data.Target, data.UserId, data.LastUpdateBy, data.Name)
|
|
|
-
|
|
|
+ ret, err := m.conn.Exec(query, data.CheckDesc, data.UserId, data.DelFlag, data.Name, data.Sex, data.CheckState, data.LastUpdateTime, data.LastUpdateBy, data.IponeNumber, data.Target, data.MkId, data.CityId, data.CreateBy)
|
|
|
return ret, err
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billMktPartTimeUserModel) FindOne(id int64) (*I2billMktPartTimeUser, error) {
|
|
|
- i2billMktPartTimeUserIdKey := fmt.Sprintf("%s%v", cacheI2billMktPartTimeUserIdPrefix, id)
|
|
|
+ query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billMktPartTimeUserRows, m.table)
|
|
|
var resp I2billMktPartTimeUser
|
|
|
- err := m.QueryRow(&resp, i2billMktPartTimeUserIdKey, func(conn sqlx.SqlConn, v interface{}) error {
|
|
|
- query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billMktPartTimeUserRows, m.table)
|
|
|
- return conn.QueryRow(v, query, id)
|
|
|
- })
|
|
|
+ err := m.conn.QueryRow(&resp, query, id)
|
|
|
switch err {
|
|
|
case nil:
|
|
|
return &resp, nil
|
|
|
@@ -86,29 +79,13 @@ func (m *defaultI2billMktPartTimeUserModel) FindOne(id int64) (*I2billMktPartTim
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billMktPartTimeUserModel) Update(data I2billMktPartTimeUser) error {
|
|
|
- i2billMktPartTimeUserIdKey := fmt.Sprintf("%s%v", cacheI2billMktPartTimeUserIdPrefix, data.Id)
|
|
|
- _, err := m.Exec(func(conn sqlx.SqlConn) (result sql.Result, err error) {
|
|
|
- query := fmt.Sprintf("update %s set %s where `id` = ?", m.table, i2billMktPartTimeUserRowsWithPlaceHolder)
|
|
|
- return conn.Exec(query, data.LastUpdateTime, data.DelFlag, data.MkId, data.CreateBy, data.CheckState, data.CheckDesc, data.CityId, data.IponeNumber, data.Sex, data.Target, data.UserId, data.LastUpdateBy, data.Name, data.Id)
|
|
|
- }, i2billMktPartTimeUserIdKey)
|
|
|
+ query := fmt.Sprintf("update %s set %s where `id` = ?", m.table, i2billMktPartTimeUserRowsWithPlaceHolder)
|
|
|
+ _, err := m.conn.Exec(query, data.CheckDesc, data.UserId, data.DelFlag, data.Name, data.Sex, data.CheckState, data.LastUpdateTime, data.LastUpdateBy, data.IponeNumber, data.Target, data.MkId, data.CityId, data.CreateBy, data.Id)
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billMktPartTimeUserModel) Delete(id int64) error {
|
|
|
-
|
|
|
- i2billMktPartTimeUserIdKey := fmt.Sprintf("%s%v", cacheI2billMktPartTimeUserIdPrefix, id)
|
|
|
- _, err := m.Exec(func(conn sqlx.SqlConn) (result sql.Result, err error) {
|
|
|
- query := fmt.Sprintf("delete from %s where `id` = ?", m.table)
|
|
|
- return conn.Exec(query, id)
|
|
|
- }, i2billMktPartTimeUserIdKey)
|
|
|
+ query := fmt.Sprintf("delete from %s where `id` = ?", m.table)
|
|
|
+ _, err := m.conn.Exec(query, id)
|
|
|
return err
|
|
|
}
|
|
|
-
|
|
|
-func (m *defaultI2billMktPartTimeUserModel) formatPrimary(primary interface{}) string {
|
|
|
- return fmt.Sprintf("%s%v", cacheI2billMktPartTimeUserIdPrefix, primary)
|
|
|
-}
|
|
|
-
|
|
|
-func (m *defaultI2billMktPartTimeUserModel) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
|
|
- query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billMktPartTimeUserRows, m.table)
|
|
|
- return conn.QueryRow(v, query, primary)
|
|
|
-}
|