feat:完善项目信息
This commit is contained in:
@ -8,22 +8,23 @@ import (
|
||||
|
||||
type Docking struct {
|
||||
*session.Enterprise
|
||||
tenantID uint64
|
||||
}
|
||||
|
||||
type DockingHandle func(session *session.Enterprise) *Docking
|
||||
type DockingHandle func(session *session.Enterprise, tenantID uint64) *Docking
|
||||
|
||||
// Form 联系客服对接
|
||||
func (c *Docking) Form() error {
|
||||
func (c *Docking) Form(ip string) error {
|
||||
mServiceDocking := model.NewServiceDocking()
|
||||
mServiceDocking.TenantID = c.tenantID
|
||||
mServiceDocking.UID = c.UID
|
||||
mServiceDocking.IP = ip
|
||||
|
||||
if c.Enterprise != nil {
|
||||
mServiceDocking.UID = c.UID
|
||||
}
|
||||
return model2.Create(mServiceDocking.ServiceDocking)
|
||||
}
|
||||
|
||||
func NewDocking() DockingHandle {
|
||||
return func(session *session.Enterprise) *Docking {
|
||||
return func(session *session.Enterprise, tenantID uint64) *Docking {
|
||||
return &Docking{
|
||||
Enterprise: session,
|
||||
}
|
||||
|
@ -63,6 +63,7 @@ func (c *Company) Instance(id uint64) (*CompanyInstanceInfo, error) {
|
||||
ID: mManageCompany.GetEncodeID(), Kind: mManageCompany.Kind, Name: mManageCompany.Name,
|
||||
Image: mManageCompany.Image.Analysis(config2.SystemConfig[config2.SysImageDomain]),
|
||||
Url: mManageCompany.Url,
|
||||
Product: mManageCompany.Product,
|
||||
Keywords: mManageCompany.GetKeywordAttribute(),
|
||||
},
|
||||
KindTitle: mManageCompany.KindTitle(),
|
||||
@ -76,7 +77,7 @@ func (c *Company) Instance(id uint64) (*CompanyInstanceInfo, error) {
|
||||
func (c *Company) Product(id uint64, page, pageSize int) (*controller.ReturnPages, error) {
|
||||
mManageCompany := model.NewManageCompany()
|
||||
var count int64
|
||||
out, err := mManageCompany.Product(id, c.UID, page, pageSize, &count)
|
||||
out, err := mManageCompany.Products(id, c.UID, page, pageSize, &count)
|
||||
|
||||
if err != nil {
|
||||
return nil, err
|
||||
@ -96,7 +97,7 @@ func (c *Company) Product(id uint64, page, pageSize int) (*controller.ReturnPage
|
||||
list = append(list, &CompanyProductInfo{
|
||||
ManageCompanyProduct: v,
|
||||
ID: v.GetEncodeID(),
|
||||
IsCollect: v.IsCollect > 0,
|
||||
IsCollect: v.CollectID > 0,
|
||||
LeadStandardTitle: v.GetLeadStandardTitle(),
|
||||
MaturityTitle: config.GetTechnologyMaturityTitle(v.Maturity),
|
||||
CooperationModeTitle: config.GetTechnologyCooperationModeTitle(v.CooperationMode),
|
||||
|
@ -13,7 +13,7 @@ type Collect struct {
|
||||
type CollectHandle func(session *session.Enterprise) *Collect
|
||||
|
||||
// Launch 收藏发起
|
||||
func (c *Collect) Launch(kind int, objectID uint64) error {
|
||||
func (c *Collect) Launch(kind int, objectID uint64) (bool, error) {
|
||||
mUserCollect := model.NewUserCollect()
|
||||
|
||||
where := []*model2.ModelWhere{
|
||||
@ -24,15 +24,15 @@ func (c *Collect) Launch(kind int, objectID uint64) error {
|
||||
isExist, err := model2.FirstField(mUserCollect.UserCollect, []string{"id"}, where...)
|
||||
|
||||
if err != nil {
|
||||
return err
|
||||
return false, err
|
||||
}
|
||||
if isExist {
|
||||
return model2.Delete(mUserCollect.UserCollect)
|
||||
return false, model2.Delete(mUserCollect.UserCollect)
|
||||
}
|
||||
mUserCollect.UID = c.UID
|
||||
mUserCollect.Kind = model2.UserCollectKind(kind)
|
||||
mUserCollect.ObjectID = objectID
|
||||
return model2.Create(mUserCollect.UserCollect)
|
||||
return true, model2.Create(mUserCollect.UserCollect)
|
||||
}
|
||||
|
||||
func NewCollect() CollectHandle {
|
||||
|
Reference in New Issue
Block a user