新增了 退还用户优惠卷、新增了处理用户处方图片

This commit is contained in:
2024-05-21 09:13:14 +08:00
parent 63ee23e60f
commit 2db307941e
19 changed files with 690 additions and 18 deletions
+62
View File
@@ -0,0 +1,62 @@
package dao
import (
"gorm.io/gorm"
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type OrderDao struct {
}
// GetOrderById 获取数据-id
func (r *OrderDao) GetOrderById(orderId int64) (m *model.Order, err error) {
err = global.Db.First(&m, orderId).Error
if err != nil {
return nil, err
}
return m, nil
}
// AddOrder 新增
func (r *OrderDao) AddOrder(tx *gorm.DB, model *model.Order) (*model.Order, error) {
if err := tx.Create(model).Error; err != nil {
return nil, err
}
return model, nil
}
// GetOrderList 获取列表
func (r *OrderDao) GetOrderList(maps interface{}) (m []*model.Order, err error) {
err = global.Db.Where(maps).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// GetOrder 获取单个
func (r *OrderDao) GetOrder(maps interface{}) (m *model.Order, err error) {
err = global.Db.Where(maps).First(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// DeleteOrderById 删除-id
func (r *OrderDao) DeleteOrderById(tx *gorm.DB, orderId int64) error {
if err := tx.Delete(&model.Order{}, orderId).Error; err != nil {
return err
}
return nil
}
// EditOrderById 修改-id
func (r *OrderDao) EditOrderById(tx *gorm.DB, orderId int64, data interface{}) error {
err := tx.Model(&model.Order{}).Where("order_id = ?", orderId).Updates(data).Error
if err != nil {
return err
}
return nil
}
+53
View File
@@ -0,0 +1,53 @@
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
}
+79
View File
@@ -0,0 +1,79 @@
package dao
import (
"gorm.io/gorm"
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type OrderPrescriptionFileDao struct {
}
// GetOrderPrescriptionFileById 获取处方关联CA数据-处方关联CAid
func (r *OrderPrescriptionFileDao) GetOrderPrescriptionFileById(PrescriptionFileId int64) (m *model.OrderPrescriptionFile, err error) {
err = global.Db.First(&m, PrescriptionFileId).Error
if err != nil {
return nil, err
}
return m, nil
}
func (r *OrderPrescriptionFileDao) GetOrderPrescriptionFileByOrderPrescriptionId(orderPrescriptionId int64) (m *model.OrderPrescriptionFile, err error) {
err = global.Db.Where("order_prescription_id = ?", orderPrescriptionId).First(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
func (r *OrderPrescriptionFileDao) GetOrderPrescriptionFileListByOrderPrescriptionId(orderPrescriptionId int64) (m []*model.OrderPrescriptionFile, err error) {
err = global.Db.Where("order_prescription_id = ?", orderPrescriptionId).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// DeleteOrderPrescriptionFile 删除处方关联CA
func (r *OrderPrescriptionFileDao) DeleteOrderPrescriptionFile(tx *gorm.DB, maps interface{}) error {
err := tx.Where(maps).Delete(&model.OrderPrescriptionFile{}).Error
if err != nil {
return err
}
return nil
}
// EditOrderPrescriptionFile 修改处方关联CA
func (r *OrderPrescriptionFileDao) EditOrderPrescriptionFile(tx *gorm.DB, maps interface{}, data interface{}) error {
err := tx.Model(&model.OrderPrescriptionFile{}).Where(maps).Updates(data).Error
if err != nil {
return err
}
return nil
}
// EditOrderPrescriptionFileById 修改处方关联CA
func (r *OrderPrescriptionFileDao) EditOrderPrescriptionFileById(tx *gorm.DB, PrescriptionFileId int64, data interface{}) error {
err := tx.Model(&model.OrderPrescriptionFile{}).Where("prescription_file_id = ?", PrescriptionFileId).Updates(data).Error
if err != nil {
return err
}
return nil
}
// GetOrderPrescriptionFileList 获取处方关联CA列表
func (r *OrderPrescriptionFileDao) GetOrderPrescriptionFileList(maps interface{}) (m []*model.OrderPrescriptionFile, err error) {
err = global.Db.Where(maps).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// AddOrderPrescriptionFile 新增处方关联CA
func (r *OrderPrescriptionFileDao) AddOrderPrescriptionFile(tx *gorm.DB, model *model.OrderPrescriptionFile) (*model.OrderPrescriptionFile, error) {
if err := tx.Create(model).Error; err != nil {
return nil, err
}
return model, nil
}
+53
View File
@@ -0,0 +1,53 @@
package dao
import (
"gorm.io/gorm"
"hospital-admin-api/api/model"
"hospital-admin-api/global"
)
type OrderRefundDao struct {
}
// GetOrderRefundById 获取接口数据-接口id
func (r *OrderRefundDao) GetOrderRefundById(orderRefundId int64) (m *model.OrderRefund, err error) {
err = global.Db.First(&m, orderRefundId).Error
if err != nil {
return nil, err
}
return m, nil
}
// AddOrderRefund 新增接口
func (r *OrderRefundDao) AddOrderRefund(tx *gorm.DB, model *model.OrderRefund) (*model.OrderRefund, error) {
if err := tx.Create(model).Error; err != nil {
return nil, err
}
return model, nil
}
// GetOrderRefundList 获取接口列表
func (r *OrderRefundDao) GetOrderRefundList(maps interface{}) (m []*model.OrderRefund, err error) {
err = global.Db.Where(maps).Find(&m).Error
if err != nil {
return nil, err
}
return m, nil
}
// DeleteOrderRefundById 删除接口-接口id
func (r *OrderRefundDao) DeleteOrderRefundById(tx *gorm.DB, orderRefundId int64) error {
if err := tx.Delete(&model.OrderRefund{}, orderRefundId).Error; err != nil {
return err
}
return nil
}
// EditOrderRefundById 修改接口-接口id
func (r *OrderRefundDao) EditOrderRefundById(tx *gorm.DB, orderRefundId int64, data interface{}) error {
err := tx.Model(&model.OrderRefund{}).Where("order_refund_id = ?", orderRefundId).Updates(data).Error
if err != nil {
return err
}
return nil
}