refactor(region):合并行政区划的Service和Repository。

This commit is contained in:
徐涛
2022-08-16 00:09:39 +08:00
parent 1bafdd7dca
commit d856eda6c1
2 changed files with 17 additions and 28 deletions

View File

@@ -1,24 +0,0 @@
package repository
import (
"electricity_bill_calc/cache"
"electricity_bill_calc/global"
"electricity_bill_calc/model"
)
type _RegionRepository struct{}
var RegionRepo _RegionRepository
func (_RegionRepository) FetchRegion(code string) (*model.Region, error) {
cachedRegion, _ := cache.RetreiveData[model.Region]("region", code)
if cachedRegion != nil {
return cachedRegion, nil
}
region := new(model.Region)
has, err := global.DBConn.ID(code).NoAutoCondition().Get(region)
if has {
cache.CacheData(region, "region", code)
}
return _postProcessSingle(region, has, err)
}