12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- package dao
- import "youngee_b_api/app/entity"
- type EnterpriseDao struct{}
- func (d EnterpriseDao) GetEnterpriseInfo(enterpriseId string) (*entity.Enterprise, error) {
- var enterprise entity.Enterprise
- err := Db.Debug().Model(&entity.Enterprise{}).Where("enterprise_id = ?", enterpriseId).First(&enterprise).Error
- if err != nil {
- return nil, err
- }
- return &enterprise, nil
- }
- func (d EnterpriseDao) GetEnterprise(enterpriseId string) (*entity.Enterprise, error) {
- var enterprise entity.Enterprise
- err := Db.Model(&entity.Enterprise{}).Where("enterprise_id = ?", enterpriseId).Select("business_name, user_id").First(&enterprise).Error
- if err != nil {
- return nil, err
- }
- return &enterprise, nil
- }
- func (d EnterpriseDao) GetEnterprisePhone(enterpriseId string) (string, error) {
- var phone string
- err := Db.Debug().Model(&entity.Enterprise{}).Where("enterprise_id = ?", enterpriseId).Select("phone").First(&phone).Error
- if err != nil {
- return "", err
- }
- return phone, nil
- }
- // 更新账户余额
- func (d EnterpriseDao) UpdateEnterpriseBalance(enterpriseId string, balance float64) (*string, error) {
- var enterprise entity.Enterprise
- var err error
- err = Db.Debug().Model(&entity.Enterprise{}).Where("enterprise_id = ?", enterpriseId).First(&enterprise).Error
- if err != nil {
- return nil, err
- }
- enterprise.Balance += balance
- enterprise.AvailableBalance += balance
- err = Db.Debug().Model(&entity.Enterprise{}).Where("enterprise_id = ?", enterpriseId).Updates(enterprise).Error
- if err != nil {
- return nil, err
- }
- return &enterpriseId, nil
- }
|