Files
cmautobuy/admin/service/syb_allowed_shop.go
T

24 lines
566 B
Go

package service
import (
"database/sql"
"cmautobuy/admin/repository"
)
func CountEnabledSybAllowedShops(db *sql.DB) (int, error) {
mappings, err := repository.ListEnabledSybShopMappings(db)
return len(mappings), err
}
func EnsureEnabledSybAllowedShops(db *sql.DB) error {
count, err := CountEnabledSybAllowedShops(db)
if err != nil {
return err
}
if count == 0 {
return &validationError{field: "shop_name", message: "没有启用的顺运宝同步店铺,请先由管理员在店铺管理中配置并启用至少一个 SYB 店铺"}
}
return nil
}