27 lines
520 B
Go
27 lines
520 B
Go
package dao
|
|
|
|
import (
|
|
"git.rosy.net.cn/jx-callback/business/model/legacymodel"
|
|
)
|
|
|
|
func CreateWeiXins(db *DaoDB, user *legacymodel.WeiXins) (err error) {
|
|
Begin(db)
|
|
if err = CreateEntity(db, user); err != nil {
|
|
Rollback(db)
|
|
return err
|
|
}
|
|
if _, err = ExecuteSQL(db, `
|
|
UPDATE weixins
|
|
SET
|
|
openid = IF(openid = '', NULL, openid),
|
|
openid_mini = IF(openid_mini = '', NULL, openid_mini),
|
|
tel = IF(tel = '', NULL, tel)
|
|
WHERE id = ?
|
|
`, user.ID); err != nil {
|
|
Rollback(db)
|
|
return err
|
|
}
|
|
Commit(db)
|
|
return err
|
|
}
|