hospital-admin-api/api/dao/orderCoupon.go

54 lines
1.3 KiB
Go

package dao
import (
"gorm.io/gorm"
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type OrderCouponDao struct {
}
// GetOrderCouponById 获取数据-接口id
func (r *OrderCouponDao) GetOrderCouponById(orderCouponId int64) (m *model.OrderCoupon, err error) {
err = global.Db.First(&m, orderCouponId).Error
if err != nil {
return nil, err
}
return m, nil
}
// AddOrderCoupon 新增
func (r *OrderCouponDao) AddOrderCoupon(tx *gorm.DB, model *model.OrderCoupon) (*model.OrderCoupon, error) {
if err := tx.Create(model).Error; err != nil {
return nil, err
}
return model, nil
}
// GetOrderCouponList 获取列表
func (r *OrderCouponDao) GetOrderCouponList(maps interface{}) (m []*model.OrderCoupon, err error) {
err = global.Db.Where(maps).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// DeleteOrderCouponById 删除-id
func (r *OrderCouponDao) DeleteOrderCouponById(tx *gorm.DB, orderCouponId int64) error {
if err := tx.Delete(&model.OrderCoupon{}, orderCouponId).Error; err != nil {
return err
}
return nil
}
// EditOrderCouponById 修改-id
func (r *OrderCouponDao) EditOrderCouponById(tx *gorm.DB, orderCouponId int64, data interface{}) error {
err := tx.Model(&model.OrderCoupon{}).Where("order_coupon_id = ?", orderCouponId).Updates(data).Error
if err != nil {
return err
}
return nil
}