enhance(fee):改进维护费归属判断逻辑,同时完成维护费部分接口的测试。

This commit is contained in:
徐涛
2022-08-16 10:12:31 +08:00
parent 0bc2fd3152
commit 689b1018ab
3 changed files with 60 additions and 1 deletions

View File

@@ -30,6 +30,7 @@ func (_MaintenanceFeeService) ListMaintenanceFees(pid []string) ([]model.Mainten
func (_MaintenanceFeeService) CreateMaintenanceFeeRecord(fee model.MaintenanceFee) error {
fee.Id = uuid.New().String()
fee.Enabled = true
_, err := global.DBConn.Insert(fee)
if err != nil {
return err
@@ -72,3 +73,25 @@ func (_MaintenanceFeeService) DeleteMaintenanceFee(fid string) error {
}
return nil
}
func (_MaintenanceFeeService) EnsureFeeBelongs(uid, mid string) (bool, error) {
var fee = make([]model.MaintenanceFee, 0)
err := global.DBConn.
ID(mid).Limit(1).Find(&fee)
if err != nil {
return false, err
}
if len(fee) == 0 {
return false, nil
}
var park = make([]model.Park, 0)
err = global.DBConn.
ID(fee[0].ParkId).Limit(1).Find(&park)
if err != nil {
return false, err
}
if len(park) == 0 {
return false, nil
}
return park[0].UserId == uid, nil
}