feat:完善项目信息
This commit is contained in:
@ -2,6 +2,7 @@ package manage
|
||||
|
||||
import (
|
||||
"SciencesServer/app/api/website/model"
|
||||
"SciencesServer/app/basic/config"
|
||||
"SciencesServer/app/basic/controller"
|
||||
model2 "SciencesServer/app/common/model"
|
||||
"SciencesServer/app/session"
|
||||
@ -29,6 +30,7 @@ type (
|
||||
// CompanyInstanceInfo 公司信息
|
||||
CompanyInstanceInfo struct {
|
||||
CompanyBasicInfo
|
||||
KindTitle string `json:"kind_title"`
|
||||
Industrys []string `json:"industrys"`
|
||||
Directions []string `json:"directions"`
|
||||
Introduce string `json:"introduce"`
|
||||
@ -36,9 +38,13 @@ type (
|
||||
// CompanyProductInfo 公司产品信息
|
||||
CompanyProductInfo struct {
|
||||
*model.ManageCompanyProduct
|
||||
ID string `json:"id"`
|
||||
Industrys []string `json:"industrys"`
|
||||
Keywords []string `json:"keywords"`
|
||||
ID string `json:"id"`
|
||||
IsCollect bool `json:"is_collect"`
|
||||
Industrys []string `json:"industrys"`
|
||||
Keywords []string `json:"keywords"`
|
||||
LeadStandardTitle string `json:"lead_standard_title"`
|
||||
MaturityTitle string `json:"maturity_title"`
|
||||
CooperationModeTitle string `json:"cooperation_mode_title"`
|
||||
}
|
||||
)
|
||||
|
||||
@ -59,6 +65,7 @@ func (c *Company) Instance(id uint64) (*CompanyInstanceInfo, error) {
|
||||
Url: mManageCompany.Url,
|
||||
Keywords: mManageCompany.GetKeywordAttribute(),
|
||||
},
|
||||
KindTitle: mManageCompany.KindTitle(),
|
||||
Industrys: mManageCompany.GetIndustryAttribute(),
|
||||
Directions: mManageCompany.GetDirectionAttribute(),
|
||||
Introduce: mManageCompany.Introduce,
|
||||
@ -77,10 +84,23 @@ func (c *Company) Product(id uint64, page, pageSize int) (*controller.ReturnPage
|
||||
list := make([]*CompanyProductInfo, 0)
|
||||
|
||||
for _, v := range out {
|
||||
v.Image.Image = v.Image.Analysis(config2.SystemConfig[config2.SysImageDomain])
|
||||
v.Video = (&model2.Image{Image: v.Video}).Analysis(config2.SystemConfig[config2.SysImageDomain])
|
||||
v.Material = (&model2.Image{Image: v.Material}).Analysis(config2.SystemConfig[config2.SysImageDomain])
|
||||
|
||||
_industrys := make([]string, 0)
|
||||
|
||||
for _, v := range v.GetIndustryAttribute() {
|
||||
_industrys = append(_industrys, config.GetIndustryInfo(v, "-", "/").Value)
|
||||
}
|
||||
list = append(list, &CompanyProductInfo{
|
||||
ManageCompanyProduct: v,
|
||||
ID: v.GetEncodeID(),
|
||||
Industrys: v.GetIndustryAttribute(),
|
||||
IsCollect: v.IsCollect > 0,
|
||||
LeadStandardTitle: v.GetLeadStandardTitle(),
|
||||
MaturityTitle: config.GetTechnologyMaturityTitle(v.Maturity),
|
||||
CooperationModeTitle: config.GetTechnologyCooperationModeTitle(v.CooperationMode),
|
||||
Industrys: _industrys,
|
||||
Keywords: v.GetKeywordAttribute(),
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user