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 }