|
@@ -10,6 +10,7 @@ import (
|
|
|
|
|
|
type StoreService struct{}
|
|
|
|
|
|
+// 获取某商家下的所有门店
|
|
|
func (p StoreService) GetStoresByEnterpriseId(param vo.GetAllStoreParam) (vo.ResultVO, error) {
|
|
|
if param.Page == 0 {
|
|
|
param.Page = 1
|
|
@@ -31,8 +32,20 @@ func (p StoreService) GetStoresByEnterpriseId(param vo.GetAllStoreParam) (vo.Res
|
|
|
return result, err
|
|
|
}
|
|
|
var reStores []vo.ReStorePreview
|
|
|
+ var creatorName string
|
|
|
for _, store := range stores {
|
|
|
photoUrl, e := dao.ProductPhotoDAO{}.GetMainPhotoByStoreID(store.StoreID)
|
|
|
+ if store.SubAccountID == 0 {
|
|
|
+ enterprise, err := dao.EnterpriseDao{}.GetEnterprise(store.EnterpriseID)
|
|
|
+ if err == nil && enterprise != nil {
|
|
|
+ creatorName = enterprise.BusinessName
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ subAccount, err := dao.SubAccountDao{}.GetSubAccount(store.SubAccountID)
|
|
|
+ if err == nil && subAccount != nil {
|
|
|
+ creatorName = subAccount.SubAccountName
|
|
|
+ }
|
|
|
+ }
|
|
|
if e != nil {
|
|
|
photoUrl = ""
|
|
|
}
|
|
@@ -46,6 +59,7 @@ func (p StoreService) GetStoresByEnterpriseId(param vo.GetAllStoreParam) (vo.Res
|
|
|
StoreDetail: store.StoreDetail,
|
|
|
CreatedAt: store.CreatedAt.Format("2006-01-02 15:04:05"),
|
|
|
PhotoUrl: photoUrl,
|
|
|
+ CreateName: creatorName,
|
|
|
}
|
|
|
reStores = append(reStores, reStore)
|
|
|
}
|
|
@@ -126,6 +140,7 @@ func (s StoreService) GetStoreDetail(param *vo.StoreSearchParam) (*vo.ReStoreInf
|
|
|
}
|
|
|
reStoreInfo = &vo.ReStoreInfo{
|
|
|
StoreID: store.StoreID,
|
|
|
+ StoreLink: store.StoreLink,
|
|
|
StoreName: store.StoreName,
|
|
|
StoreCategory: store.StoreCategory,
|
|
|
StoreType: store.StoreType,
|