|
|
@@ -5,7 +5,6 @@ import (
|
|
|
"fmt"
|
|
|
"strings"
|
|
|
|
|
|
- "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"
|
|
|
@@ -17,8 +16,6 @@ var (
|
|
|
i2billAcquirerMktQrRows = strings.Join(i2billAcquirerMktQrFieldNames, ",")
|
|
|
i2billAcquirerMktQrRowsExpectAutoSet = strings.Join(stringx.Remove(i2billAcquirerMktQrFieldNames, "`id`", "`create_time`", "`update_time`"), ",")
|
|
|
i2billAcquirerMktQrRowsWithPlaceHolder = strings.Join(stringx.Remove(i2billAcquirerMktQrFieldNames, "`id`", "`create_time`", "`update_time`"), "=?,") + "=?"
|
|
|
-
|
|
|
- cacheI2billAcquirerMktQrIdPrefix = "cache:i2billAcquirerMktQr:id:"
|
|
|
)
|
|
|
|
|
|
type (
|
|
|
@@ -30,45 +27,41 @@ type (
|
|
|
}
|
|
|
|
|
|
defaultI2billAcquirerMktQrModel struct {
|
|
|
- sqlc.CachedConn
|
|
|
+ conn sqlx.SqlConn
|
|
|
table string
|
|
|
}
|
|
|
|
|
|
I2billAcquirerMktQr struct {
|
|
|
- CreateBy sql.NullString `db:"create_by"`
|
|
|
- UserId sql.NullInt64 `db:"user_id"` // 用户id
|
|
|
- ActivityId sql.NullString `db:"activity_id"` // 活动id
|
|
|
- Qr sql.NullString `db:"qr"` // 二维码url
|
|
|
- DelFlag sql.NullString `db:"del_flag"`
|
|
|
- CreateTime sql.NullTime `db:"create_time"`
|
|
|
- LastUpdateTime sql.NullTime `db:"last_update_time"`
|
|
|
- LastUpdateBy sql.NullString `db:"last_update_by"`
|
|
|
- Id int64 `db:"id"` // 主键
|
|
|
- QudaoId sql.NullString `db:"qudao_id"` // 渠道id
|
|
|
+ DelFlag sql.NullString `db:"del_flag" json:"del_flag"`
|
|
|
+ UserId sql.NullInt64 `db:"user_id" json:"user_id"` // 用户id
|
|
|
+ Qr sql.NullString `db:"qr" json:"qr"` // 二维码url
|
|
|
+ ActivityId sql.NullString `db:"activity_id" json:"activity_id"` // 活动id
|
|
|
+ CreateTime sql.NullTime `db:"create_time" json:"create_time"`
|
|
|
+ CreateBy sql.NullString `db:"create_by" json:"create_by"`
|
|
|
+ LastUpdateTime sql.NullTime `db:"last_update_time" json:"last_update_time"`
|
|
|
+ LastUpdateBy sql.NullString `db:"last_update_by" json:"last_update_by"`
|
|
|
+ Id int64 `db:"id" json:"id"` // 主键
|
|
|
+ QudaoId sql.NullString `db:"qudao_id" json:"qudao_id"` // 渠道id
|
|
|
}
|
|
|
)
|
|
|
|
|
|
-func NewI2billAcquirerMktQrModel(conn sqlx.SqlConn, c cache.CacheConf) I2billAcquirerMktQrModel {
|
|
|
+func NewI2billAcquirerMktQrModel(conn sqlx.SqlConn) I2billAcquirerMktQrModel {
|
|
|
return &defaultI2billAcquirerMktQrModel{
|
|
|
- CachedConn: sqlc.NewConn(conn, c),
|
|
|
- table: "`i2bill_acquirer_mkt_qr`",
|
|
|
+ conn: conn,
|
|
|
+ table: "`i2bill_acquirer_mkt_qr`",
|
|
|
}
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billAcquirerMktQrModel) Insert(data I2billAcquirerMktQr) (sql.Result, error) {
|
|
|
query := fmt.Sprintf("insert into %s (%s) values (?, ?, ?, ?, ?, ?, ?, ?)", m.table, i2billAcquirerMktQrRowsExpectAutoSet)
|
|
|
- ret, err := m.ExecNoCache(query, data.CreateBy, data.UserId, data.ActivityId, data.Qr, data.DelFlag, data.LastUpdateTime, data.LastUpdateBy, data.QudaoId)
|
|
|
-
|
|
|
+ ret, err := m.conn.Exec(query, data.DelFlag, data.UserId, data.Qr, data.ActivityId, data.CreateBy, data.LastUpdateTime, data.LastUpdateBy, data.QudaoId)
|
|
|
return ret, err
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billAcquirerMktQrModel) FindOne(id int64) (*I2billAcquirerMktQr, error) {
|
|
|
- i2billAcquirerMktQrIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerMktQrIdPrefix, id)
|
|
|
+ query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billAcquirerMktQrRows, m.table)
|
|
|
var resp I2billAcquirerMktQr
|
|
|
- err := m.QueryRow(&resp, i2billAcquirerMktQrIdKey, func(conn sqlx.SqlConn, v interface{}) error {
|
|
|
- query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billAcquirerMktQrRows, m.table)
|
|
|
- return conn.QueryRow(v, query, id)
|
|
|
- })
|
|
|
+ err := m.conn.QueryRow(&resp, query, id)
|
|
|
switch err {
|
|
|
case nil:
|
|
|
return &resp, nil
|
|
|
@@ -80,29 +73,13 @@ func (m *defaultI2billAcquirerMktQrModel) FindOne(id int64) (*I2billAcquirerMktQ
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billAcquirerMktQrModel) Update(data I2billAcquirerMktQr) error {
|
|
|
- i2billAcquirerMktQrIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerMktQrIdPrefix, 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, i2billAcquirerMktQrRowsWithPlaceHolder)
|
|
|
- return conn.Exec(query, data.CreateBy, data.UserId, data.ActivityId, data.Qr, data.DelFlag, data.LastUpdateTime, data.LastUpdateBy, data.QudaoId, data.Id)
|
|
|
- }, i2billAcquirerMktQrIdKey)
|
|
|
+ query := fmt.Sprintf("update %s set %s where `id` = ?", m.table, i2billAcquirerMktQrRowsWithPlaceHolder)
|
|
|
+ _, err := m.conn.Exec(query, data.DelFlag, data.UserId, data.Qr, data.ActivityId, data.CreateBy, data.LastUpdateTime, data.LastUpdateBy, data.QudaoId, data.Id)
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
func (m *defaultI2billAcquirerMktQrModel) Delete(id int64) error {
|
|
|
-
|
|
|
- i2billAcquirerMktQrIdKey := fmt.Sprintf("%s%v", cacheI2billAcquirerMktQrIdPrefix, 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)
|
|
|
- }, i2billAcquirerMktQrIdKey)
|
|
|
+ query := fmt.Sprintf("delete from %s where `id` = ?", m.table)
|
|
|
+ _, err := m.conn.Exec(query, id)
|
|
|
return err
|
|
|
}
|
|
|
-
|
|
|
-func (m *defaultI2billAcquirerMktQrModel) formatPrimary(primary interface{}) string {
|
|
|
- return fmt.Sprintf("%s%v", cacheI2billAcquirerMktQrIdPrefix, primary)
|
|
|
-}
|
|
|
-
|
|
|
-func (m *defaultI2billAcquirerMktQrModel) queryPrimary(conn sqlx.SqlConn, v, primary interface{}) error {
|
|
|
- query := fmt.Sprintf("select %s from %s where `id` = ? limit 1", i2billAcquirerMktQrRows, m.table)
|
|
|
- return conn.QueryRow(v, query, primary)
|
|
|
-}
|