feat:完善入驻信息管理
This commit is contained in:
@ -26,7 +26,7 @@ func (c *Agent) Launch(params *BasicParams, other *config.IdentityForAgent) erro
|
|||||||
}
|
}
|
||||||
mManageAgent := model.NewManageAgent()
|
mManageAgent := model.NewManageAgent()
|
||||||
// 查询相应的经纪人入驻信息
|
// 查询相应的经纪人入驻信息
|
||||||
isExist, err := model2.FirstField(mManageAgent.ManageAgent, []string{"id", "status"},
|
isExist, err := model2.FirstField(mManageAgent.ManageAgent, []string{"id", "examine_status"},
|
||||||
model2.NewWhere("id_card", other.IDCard), model2.NewWhere("local", c.local))
|
model2.NewWhere("id_card", other.IDCard), model2.NewWhere("local", c.local))
|
||||||
|
|
||||||
// 用户经纪人入驻信息
|
// 用户经纪人入驻信息
|
||||||
|
@ -26,7 +26,7 @@ func (c *Company) Launch(params *BasicParams, inviterID uint64, other *config.Id
|
|||||||
}
|
}
|
||||||
mManageCompany := model.NewManageCompany()
|
mManageCompany := model.NewManageCompany()
|
||||||
// 查询相应的企业入驻信息
|
// 查询相应的企业入驻信息
|
||||||
isExist, err := model2.FirstField(mManageCompany.ManageCompany, []string{"id", "status"},
|
isExist, err := model2.FirstField(mManageCompany.ManageCompany, []string{"id", "examine_status"},
|
||||||
model2.NewWhere("code", params.Code), model2.NewWhere("local", c.local))
|
model2.NewWhere("code", params.Code), model2.NewWhere("local", c.local))
|
||||||
|
|
||||||
// 过滤用户其他公司入驻信息
|
// 过滤用户其他公司入驻信息
|
||||||
|
@ -27,7 +27,7 @@ func (c *Expert) Launch(params *BasicParams, other *config.IdentityForExpert) er
|
|||||||
}
|
}
|
||||||
mManageExpert := model.NewManageExpert()
|
mManageExpert := model.NewManageExpert()
|
||||||
// 查询相应专家入驻信息
|
// 查询相应专家入驻信息
|
||||||
isExist, err := model2.FirstField(mManageExpert.ManageExpert, []string{"id", "status"},
|
isExist, err := model2.FirstField(mManageExpert.ManageExpert, []string{"id", "examine_status"},
|
||||||
model2.NewWhere("mobile", params.Mobile), model2.NewWhere("local", c.local))
|
model2.NewWhere("mobile", params.Mobile), model2.NewWhere("local", c.local))
|
||||||
|
|
||||||
mUserExpert := model.NewUserExpert()
|
mUserExpert := model.NewUserExpert()
|
||||||
|
@ -26,7 +26,7 @@ func (c *Laboratory) Launch(params *BasicParams, other *config.IdentityForLabora
|
|||||||
}
|
}
|
||||||
mManageLaboratory := model.NewManageLaboratory()
|
mManageLaboratory := model.NewManageLaboratory()
|
||||||
// 查询相应专家入驻信息
|
// 查询相应专家入驻信息
|
||||||
isExist, err := model2.FirstField(mManageLaboratory.ManageLaboratory, []string{"id", "status"},
|
isExist, err := model2.FirstField(mManageLaboratory.ManageLaboratory, []string{"id", "examine_status"},
|
||||||
model2.NewWhere("code", params.Code), model2.NewWhere("local", c.local))
|
model2.NewWhere("code", params.Code), model2.NewWhere("local", c.local))
|
||||||
|
|
||||||
mUserLaboratory := model.NewUserLaboratory()
|
mUserLaboratory := model.NewUserLaboratory()
|
||||||
|
@ -26,7 +26,7 @@ func (c *Research) Launch(params *BasicParams, other *config.IdentityForResearch
|
|||||||
}
|
}
|
||||||
mManageResearch := model.NewManageResearch()
|
mManageResearch := model.NewManageResearch()
|
||||||
// 查询相应专家入驻信息
|
// 查询相应专家入驻信息
|
||||||
isExist, err := model2.FirstField(mManageResearch.ManageResearch, []string{"id", "status"},
|
isExist, err := model2.FirstField(mManageResearch.ManageResearch, []string{"id", "examine_status"},
|
||||||
model2.NewWhere("code", params.Code), model2.NewWhere("local", c.local))
|
model2.NewWhere("code", params.Code), model2.NewWhere("local", c.local))
|
||||||
|
|
||||||
mUserResearch := model.NewUserResearch()
|
mUserResearch := model.NewUserResearch()
|
||||||
|
@ -7,5 +7,5 @@ type ManageCompany struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func NewManageCompany() *ManageCompany {
|
func NewManageCompany() *ManageCompany {
|
||||||
return &ManageCompany{}
|
return &ManageCompany{model.NewManageCompany()}
|
||||||
}
|
}
|
||||||
|
@ -7,7 +7,7 @@ type ActivityApply struct {
|
|||||||
MUid uint64 `gorm:"column:m_uid;type:int;default:0;comment:用户manage_uuid" json:"-"`
|
MUid uint64 `gorm:"column:m_uid;type:int;default:0;comment:用户manage_uuid" json:"-"`
|
||||||
Mode ActivityInstanceMode `gorm:"column:mode;type:tinyint(1);default:1;comment:活动模式" json:"mode"`
|
Mode ActivityInstanceMode `gorm:"column:mode;type:tinyint(1);default:1;comment:活动模式" json:"mode"`
|
||||||
ActivityInstanceBasic
|
ActivityInstanceBasic
|
||||||
Content string `gorm:"column:title;type:text;default:null;comment:活动详情" json:"content"`
|
Content string `gorm:"column:title;type:text;default:'';comment:活动详情" json:"content"`
|
||||||
MaxNumber int `gorm:"column:max_number;type:int(6);default:0;comment:报名限制人数,0不做限制" json:"max_number"`
|
MaxNumber int `gorm:"column:max_number;type:int(6);default:0;comment:报名限制人数,0不做限制" json:"max_number"`
|
||||||
Status ActivityApplyStatus `gorm:"column:status;type:tinyint(1);default:0;comment:审核状态" json:"status"`
|
Status ActivityApplyStatus `gorm:"column:status;type:tinyint(1);default:0;comment:审核状态" json:"status"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -9,7 +9,7 @@ type ActivityInstance struct {
|
|||||||
Identity int `gorm:"column:identity;type:tinyint(3);default:0;comment:身份来源" json:"-"`
|
Identity int `gorm:"column:identity;type:tinyint(3);default:0;comment:身份来源" json:"-"`
|
||||||
Mode ActivityInstanceMode `gorm:"column:mode;type:tinyint(1);default:1;comment:活动模式" json:"mode"`
|
Mode ActivityInstanceMode `gorm:"column:mode;type:tinyint(1);default:1;comment:活动模式" json:"mode"`
|
||||||
ActivityInstanceBasic
|
ActivityInstanceBasic
|
||||||
Content string `gorm:"column:title;type:text;default:null;comment:活动详情" json:"content"`
|
Content string `gorm:"column:title;type:text;default:'';comment:活动详情" json:"content"`
|
||||||
MaxNumber int `gorm:"column:max_number;type:int(6);default:0;comment:报名限制人数,0不做限制" json:"max_number"`
|
MaxNumber int `gorm:"column:max_number;type:int(6);default:0;comment:报名限制人数,0不做限制" json:"max_number"`
|
||||||
Status ActivityInstanceStatus `gorm:"column:status;type:tinyint(1);default:1;comment:活动状态(1:显示,2:隐藏)" json:"status"`
|
Status ActivityInstanceStatus `gorm:"column:status;type:tinyint(1);default:1;comment:活动状态(1:显示,2:隐藏)" json:"status"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
@ -18,7 +18,7 @@ type ActivityInstance struct {
|
|||||||
|
|
||||||
// ActivityInstanceBasic 活动基本信息
|
// ActivityInstanceBasic 活动基本信息
|
||||||
type ActivityInstanceBasic struct {
|
type ActivityInstanceBasic struct {
|
||||||
Title string `gorm:"column:title;type:varchar(50);default:null;comment:活动名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(50);default:'';comment:活动名称" json:"title"`
|
||||||
BeginAt time.Time `gorm:"column:begin_at;type:datetime;not null;comment:活动开始" json:"begin_at"`
|
BeginAt time.Time `gorm:"column:begin_at;type:datetime;not null;comment:活动开始" json:"begin_at"`
|
||||||
FinishAt time.Time `gorm:"column:finish_at;type:datetime;not null;comment:活动结束时间" json:"finish_at"`
|
FinishAt time.Time `gorm:"column:finish_at;type:datetime;not null;comment:活动结束时间" json:"finish_at"`
|
||||||
JoinDeadline time.Time `gorm:"column:join_deadline;type:datetime;not null;comment:报名截止时间" json:"join_deadline"`
|
JoinDeadline time.Time `gorm:"column:join_deadline;type:datetime;not null;comment:报名截止时间" json:"join_deadline"`
|
||||||
|
@ -30,7 +30,7 @@ func (m *Gender) GenderTitle() string {
|
|||||||
|
|
||||||
// Image 单一图片信息
|
// Image 单一图片信息
|
||||||
type Image struct {
|
type Image struct {
|
||||||
Image string `gorm:"column:image;type:varchar(255);default:null;comment:图片" json:"image"`
|
Image string `gorm:"column:image;type:varchar(255);default:'';comment:图片" json:"image"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *Image) Analysis(domain string) string {
|
func (m *Image) Analysis(domain string) string {
|
||||||
@ -39,7 +39,7 @@ func (m *Image) Analysis(domain string) string {
|
|||||||
|
|
||||||
// Images 多个图片信息
|
// Images 多个图片信息
|
||||||
type Images struct {
|
type Images struct {
|
||||||
Images string `gorm:"column:images;type:text;default:null;comment:图片" json:"images"`
|
Images string `gorm:"column:images;type:text;default:'';comment:图片" json:"images"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// AnalysisSlice Slice解析
|
// AnalysisSlice Slice解析
|
||||||
@ -54,7 +54,7 @@ func (m *Images) AnalysisSlice(domain string) []string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type Local struct {
|
type Local struct {
|
||||||
Local string `gorm:"column:local;type:varchar(8);default:null;comment:数据位置来源" json:"-"`
|
Local string `gorm:"column:local;type:varchar(8);default:'';comment:数据位置来源" json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// AccountStatus 账号状态
|
// AccountStatus 账号状态
|
||||||
@ -89,7 +89,7 @@ const (
|
|||||||
// Examine 审核状态
|
// Examine 审核状态
|
||||||
type Examine struct {
|
type Examine struct {
|
||||||
ExamineStatus ExamineStatusKind `gorm:"column:examine_status;type:tinyint(1);default:0;comment:审核状态(0:审核中,1:审核通过,2:审核拒绝)" json:"examine_status"`
|
ExamineStatus ExamineStatusKind `gorm:"column:examine_status;type:tinyint(1);default:0;comment:审核状态(0:审核中,1:审核通过,2:审核拒绝)" json:"examine_status"`
|
||||||
ExamineRemark string `gorm:"column:examine_remark;type:varchar(255);default:null;comment:审核备注" json:"examine_remark"`
|
ExamineRemark string `gorm:"column:examine_remark;type:varchar(255);default:'';comment:审核备注" json:"examine_remark"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// ExamineStatusKind 审核状态
|
// ExamineStatusKind 审核状态
|
||||||
@ -120,10 +120,10 @@ const (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Area struct {
|
type Area struct {
|
||||||
Province string `gorm:"column:province;type:varchar(8);default:null;comment:所在省" json:"province"`
|
Province string `gorm:"column:province;type:varchar(8);default:'';comment:所在省" json:"province"`
|
||||||
City string `gorm:"column:city;type:varchar(8);default:null;comment:所在市" json:"city"`
|
City string `gorm:"column:city;type:varchar(8);default:'';comment:所在市" json:"city"`
|
||||||
District string `gorm:"column:district;type:varchar(8);default:null;comment:所在区/县" json:"district"`
|
District string `gorm:"column:district;type:varchar(8);default:'';comment:所在区/县" json:"district"`
|
||||||
Address string `gorm:"column:address;type:varchar(255);default:null;comment:详细地址" json:"address"`
|
Address string `gorm:"column:address;type:varchar(255);default:'';comment:详细地址" json:"address"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *Area) FormatBasic() string {
|
func (m *Area) FormatBasic() string {
|
||||||
|
@ -6,15 +6,15 @@ import "SciencesServer/utils"
|
|||||||
type ManageAgent struct {
|
type ManageAgent struct {
|
||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:姓名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:姓名" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;type:varchar(15);default:null;comment:联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:联系方式" json:"mobile"`
|
||||||
IDCard string `gorm:"column:id_card;type:varchar(18);default:null;comment:身份证号" json:"id_card"`
|
IDCard string `gorm:"column:id_card;type:varchar(18);default:'';comment:身份证号" json:"id_card"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:行业领域" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:行业领域" json:"industry"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"-"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"-"`
|
||||||
WorkExperience string `gorm:"column:work_experience;type:varchar(255);default:null;comment:工作经历" json:"work_experience"`
|
WorkExperience string `gorm:"column:work_experience;type:varchar(255);default:'';comment:工作经历" json:"work_experience"`
|
||||||
WorkPlace string `gorm:"column:work_place;type:varchar(255);default:0;comment:工作地点" json:"work_place"`
|
WorkPlace string `gorm:"column:work_place;type:varchar(255);default:0;comment:工作地点" json:"work_place"`
|
||||||
IDImage string `gorm:"column:id_image;type:text;default:null;comment:身份证图片" json:"-"`
|
IDImage string `gorm:"column:id_image;type:text;default:'';comment:身份证图片" json:"-"`
|
||||||
CredentialImage string `gorm:"column:credential_image;type:varchar(255);default:null;comment:资格证书" json:"credential_image"`
|
CredentialImage string `gorm:"column:credential_image;type:varchar(255);default:'';comment:资格证书" json:"credential_image"`
|
||||||
Examine
|
Examine
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
|
@ -7,13 +7,13 @@ type ManageCompany struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
InviterID uint64 `gorm:"column:inviter_id;type:int;default:0;comment:邀请人ID" json:"inviter_id"`
|
InviterID uint64 `gorm:"column:inviter_id;type:int;default:0;comment:邀请人ID" json:"inviter_id"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:名称" json:"name"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:信用代码" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:信用代码" json:"code"`
|
||||||
Image
|
Image
|
||||||
Area
|
Area
|
||||||
Url string `gorm:"column:url;type:varchar(255);default:null;comment:企业网站" json:"url"`
|
Url string `gorm:"column:url;type:varchar(255);default:'';comment:企业网站" json:"url"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:行业领域" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:行业领域" json:"industry"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"keyword"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"keyword"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Examine
|
Examine
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -8,11 +8,11 @@ type ManageEquipment struct {
|
|||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Kind ManageEquipmentKind `gorm:"column:kind;type:tinyint(1);default:0;comment:器材类型" json:"kind"`
|
Kind ManageEquipmentKind `gorm:"column:kind;type:tinyint(1);default:0;comment:器材类型" json:"kind"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:器材编号" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:器材编号" json:"code"`
|
||||||
Title string `gorm:"column:title;type:varchar(100);default:null;comment:器材名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(100);default:'';comment:器材名称" json:"title"`
|
||||||
Params string `gorm:"column:params;type:varchar(255);default:null;comment:器材参数" json:"params"`
|
Params string `gorm:"column:params;type:varchar(255);default:'';comment:器材参数" json:"params"`
|
||||||
PurchaseAt time.Time `gorm:"column:purchase_at;type:datetime;default:null;comment:购买时间" json:"purchase_at"`
|
PurchaseAt time.Time `gorm:"column:purchase_at;type:datetime;default:'';comment:购买时间" json:"purchase_at"`
|
||||||
Description string `gorm:"column:description;type:text;default:null;comment:器材描述" json:"description"`
|
Description string `gorm:"column:description;type:text;default:'';comment:器材描述" json:"description"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -12,19 +12,19 @@ type ManageExpert struct {
|
|||||||
Image
|
Image
|
||||||
ResearchID uint64 `gorm:"column:research_id;type:int(11);default:0;comment:科研机构ID" json:"-"`
|
ResearchID uint64 `gorm:"column:research_id;type:int(11);default:0;comment:科研机构ID" json:"-"`
|
||||||
LaboratoryID uint64 `gorm:"column:laboratory_id;type:int(11);default:0;comment:实验室ID" json:"-"`
|
LaboratoryID uint64 `gorm:"column:laboratory_id;type:int(11);default:0;comment:实验室ID" json:"-"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:专家名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:专家名称" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;type:varchar(15);default:null;comment:专家联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:专家联系方式" json:"mobile"`
|
||||||
Area
|
Area
|
||||||
Position string `gorm:"column:position;type:varchar(50);default:null;comment:坐标" json:"-"`
|
Position string `gorm:"column:position;type:varchar(50);default:'';comment:坐标" json:"-"`
|
||||||
School string `gorm:"column:school;type:varchar(50);default:null;comment:院校" json:"school"`
|
School string `gorm:"column:school;type:varchar(50);default:'';comment:院校" json:"school"`
|
||||||
Major string `gorm:"column:major;type:varchar(50);default:null;comment:专业" json:"major"`
|
Major string `gorm:"column:major;type:varchar(50);default:'';comment:专业" json:"major"`
|
||||||
Job string `gorm:"column:job;type:varchar(50);default:null;comment:职务" json:"job"`
|
Job string `gorm:"column:job;type:varchar(50);default:'';comment:职务" json:"job"`
|
||||||
Title string `gorm:"column:title;type:varchar(50);default:null;comment:职称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(50);default:'';comment:职称" json:"title"`
|
||||||
Gender
|
Gender
|
||||||
WorkAt time.Time `gorm:"column:work_at;type:date;not null;comment:从业时间" json:"work_at"`
|
WorkAt time.Time `gorm:"column:work_at;type:date;not null;comment:从业时间" json:"work_at"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:行业领域" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:行业领域" json:"industry"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"keyword"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"keyword"`
|
||||||
Research string `gorm:"column:research;type:varchar(255);default:null;comment:研究信息" json:"research"`
|
Research string `gorm:"column:research;type:varchar(255);default:'';comment:研究信息" json:"research"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Examine
|
Examine
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -9,15 +9,15 @@ type ManageLaboratory struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
ResearchID uint64 `gorm:"column:research_id;type:int(11);default:0;comment:科研机构ID" json:"-"`
|
ResearchID uint64 `gorm:"column:research_id;type:int(11);default:0;comment:科研机构ID" json:"-"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:名称" json:"name"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:信用代码" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:信用代码" json:"code"`
|
||||||
Image
|
Image
|
||||||
Area
|
Area
|
||||||
Url string `gorm:"column:url;type:varchar(255);default:null;comment:实验室网站" json:"url"`
|
Url string `gorm:"column:url;type:varchar(255);default:'';comment:实验室网站" json:"url"`
|
||||||
Position string `gorm:"column:position;type:varchar(50);default:null;comment:坐标" json:"-"`
|
Position string `gorm:"column:position;type:varchar(50);default:'';comment:坐标" json:"-"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:行业领域" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:行业领域" json:"industry"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"keyword"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"keyword"`
|
||||||
Research string `gorm:"column:research;type:varchar(255);default:null;comment:研究信息" json:"research"`
|
Research string `gorm:"column:research;type:varchar(255);default:'';comment:研究信息" json:"research"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Examine
|
Examine
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -8,14 +8,14 @@ import (
|
|||||||
type ManageResearch struct {
|
type ManageResearch struct {
|
||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:名称" json:"name"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:信用代码" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:信用代码" json:"code"`
|
||||||
Image
|
Image
|
||||||
Area
|
Area
|
||||||
Position string `gorm:"column:position;type:varchar(50);default:null;comment:坐标" json:"-"`
|
Position string `gorm:"column:position;type:varchar(50);default:'';comment:坐标" json:"-"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:所属领域;行业信息" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:所属领域;行业信息" json:"industry"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"keyword"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"keyword"`
|
||||||
Research string `gorm:"column:research;type:varchar(255);default:null;comment:研究信息" json:"research"`
|
Research string `gorm:"column:research;type:varchar(255);default:'';comment:研究信息" json:"research"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Examine
|
Examine
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -215,8 +215,6 @@ func FirstWhere(model IModel, where ...*ModelWhere) (bool, error) {
|
|||||||
for _, wo := range where {
|
for _, wo := range where {
|
||||||
db = db.Where(wo.Condition, wo.Value)
|
db = db.Where(wo.Condition, wo.Value)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
db = db.Where(fmt.Sprintf("%s = %d", FieldsForID, model.GetID()))
|
|
||||||
}
|
}
|
||||||
if db.Migrator().HasColumn(model, FieldsForDeleted) {
|
if db.Migrator().HasColumn(model, FieldsForDeleted) {
|
||||||
db = db.Where(FieldsForDeleted, DeleteStatusForNot)
|
db = db.Where(FieldsForDeleted, DeleteStatusForNot)
|
||||||
@ -230,20 +228,18 @@ func FirstWhere(model IModel, where ...*ModelWhere) (bool, error) {
|
|||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func FirstField(model IModel, field []string, where ...*ModelWhere) (bool, error) {
|
func FirstField(model IModel, fields []string, where ...*ModelWhere) (bool, error) {
|
||||||
db := orm.GetDB().Table(model.TableName())
|
db := orm.GetDB().Table(model.TableName()).Select(fields)
|
||||||
|
|
||||||
if len(where) > 0 {
|
if len(where) > 0 {
|
||||||
for _, wo := range where {
|
for _, wo := range where {
|
||||||
db = db.Where(wo.Condition, wo.Value)
|
db = db.Where(wo.Condition, wo.Value)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
db = db.Where(fmt.Sprintf("%s = %d", FieldsForID, model.GetID()))
|
|
||||||
}
|
}
|
||||||
if db.Migrator().HasColumn(model, FieldsForDeleted) {
|
if db.Migrator().HasColumn(model, FieldsForDeleted) {
|
||||||
db = db.Where(FieldsForDeleted, DeleteStatusForNot)
|
db = db.Where(FieldsForDeleted, DeleteStatusForNot)
|
||||||
}
|
}
|
||||||
if err := db.Select(field).First(model).Error; err != nil {
|
if err := db.First(model).Error; err != nil {
|
||||||
if err == gorm.ErrRecordNotFound {
|
if err == gorm.ErrRecordNotFound {
|
||||||
return false, nil
|
return false, nil
|
||||||
}
|
}
|
||||||
|
@ -7,11 +7,11 @@ type ServiceDemand struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Kind string `gorm:"column:kind;type:varchar(50);default:null;comment:需求类型" json:"kind"`
|
Kind string `gorm:"column:kind;type:varchar(50);default:'';comment:需求类型" json:"kind"`
|
||||||
Title string `gorm:"column:title;type:varchar(50);default:null;comment:需求名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(50);default:'';comment:需求名称" json:"title"`
|
||||||
Name string `gorm:"column:name;type:varchar(50);default:null;comment:联系人" json:"name"`
|
Name string `gorm:"column:name;type:varchar(50);default:'';comment:联系人" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;type:varchar(15);default:null;comment:联系人手机号" json:"mobile"`
|
Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:联系人手机号" json:"mobile"`
|
||||||
Description string `gorm:"column:description;type:text;default:null;comment:需求描述" json:"description"`
|
Description string `gorm:"column:description;type:text;default:'';comment:需求描述" json:"description"`
|
||||||
Status ServiceDemandStatus `gorm:"column:status;type:tinyint(1);default:1;comment:状态" json:"status"`
|
Status ServiceDemandStatus `gorm:"column:status;type:tinyint(1);default:1;comment:状态" json:"status"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
|
@ -4,10 +4,10 @@ type SysAuth struct {
|
|||||||
Model
|
Model
|
||||||
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
||||||
Kind SysAuthKind `gorm:"column:kind;type:tinyint(1);default:1;comment:类型(1:模块,2:权限)" json:"kind"`
|
Kind SysAuthKind `gorm:"column:kind;type:tinyint(1);default:1;comment:类型(1:模块,2:权限)" json:"kind"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:名称" json:"name"`
|
||||||
Auth string `gorm:"column:auth;type:varchar(100);default:null;comment:权限/路由" json:"auth"`
|
Auth string `gorm:"column:auth;type:varchar(100);default:'';comment:权限/路由" json:"auth"`
|
||||||
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序" json:"-"`
|
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序" json:"-"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注信息" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注信息" json:"remark"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -3,13 +3,13 @@ package model
|
|||||||
// SysAuthRule 用户角色权限规则,公用组件库-实例: `p, admin, tenant, data, read`
|
// SysAuthRule 用户角色权限规则,公用组件库-实例: `p, admin, tenant, data, read`
|
||||||
type SysAuthRule struct {
|
type SysAuthRule struct {
|
||||||
Model
|
Model
|
||||||
Ptype string `gorm:"column:ptype;type:varchar(100);default:null;comment:策略(组g/人员p)" json:"ptype"` // 相当于policy.csv文件中 一行中的 p
|
Ptype string `gorm:"column:ptype;type:varchar(100);default:'';comment:策略(组g/人员p)" json:"ptype"` // 相当于policy.csv文件中 一行中的 p
|
||||||
V0 string `gorm:"column:v0;type:varchar(100);default:null;comment:角色/用户" json:"v0"` // 相当于policy.csv文件中 一行中的 role (角色)(例如:admin)
|
V0 string `gorm:"column:v0;type:varchar(100);default:'';comment:角色/用户" json:"v0"` // 相当于policy.csv文件中 一行中的 role (角色)(例如:admin)
|
||||||
V1 string `gorm:"column:v1;type:varchar(100);default:null;comment:平台/角色" json:"v1"` // 相当于policy.csv文件中 一行中的 sub (用户)(例如:tenant)
|
V1 string `gorm:"column:v1;type:varchar(100);default:'';comment:平台/角色" json:"v1"` // 相当于policy.csv文件中 一行中的 sub (用户)(例如:tenant)
|
||||||
V2 string `gorm:"column:v2;type:varchar(100);default:null;comment:路由/平台" json:"v2"` // 相当于policy.csv文件中 一行中的 obj (被操作的服务器资源)(例如:data)
|
V2 string `gorm:"column:v2;type:varchar(100);default:'';comment:路由/平台" json:"v2"` // 相当于policy.csv文件中 一行中的 obj (被操作的服务器资源)(例如:data)
|
||||||
V3 string `gorm:"column:v3;type:varchar(100);default:null;comment:请求方式" json:"v3"` // 相当于policy.csv文件中 一行中的 act (操作者的行为)(例如:read)
|
V3 string `gorm:"column:v3;type:varchar(100);default:'';comment:请求方式" json:"v3"` // 相当于policy.csv文件中 一行中的 act (操作者的行为)(例如:read)
|
||||||
V4 string `gorm:"column:v4;type:varchar(100);default:null;comment:-" json:"v4"`
|
V4 string `gorm:"column:v4;type:varchar(100);default:'';comment:-" json:"v4"`
|
||||||
V5 string `gorm:"column:v5;type:varchar(100);default:null;comment:-" json:"v5"`
|
V5 string `gorm:"column:v5;type:varchar(100);default:'';comment:-" json:"v5"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *SysAuthRule) TableName() string {
|
func (m *SysAuthRule) TableName() string {
|
||||||
|
@ -4,9 +4,9 @@ package model
|
|||||||
type SysConfig struct {
|
type SysConfig struct {
|
||||||
Model
|
Model
|
||||||
Kind SysConfigKind `gorm:"column:kind;type:tinyint(3);default:0;comment:类型" json:"kind"`
|
Kind SysConfigKind `gorm:"column:kind;type:tinyint(3);default:0;comment:类型" json:"kind"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:名称" json:"name"`
|
||||||
Key string `gorm:"column:key;type:varchar(30);default:null;comment:标识" json:"key"`
|
Key string `gorm:"column:key;type:varchar(30);default:'';comment:标识" json:"key"`
|
||||||
Value string `gorm:"column:value;type:varchar(255);default:null;comment:内容" json:"value"`
|
Value string `gorm:"column:value;type:varchar(255);default:'';comment:内容" json:"value"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -4,10 +4,10 @@ type SysDepartment struct {
|
|||||||
Model
|
Model
|
||||||
ModelTenant
|
ModelTenant
|
||||||
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"parent_id"`
|
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"parent_id"`
|
||||||
Title string `gorm:"column:title;type:varchar(20);default:null;comment:部门名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(20);default:'';comment:部门名称" json:"title"`
|
||||||
Name string `gorm:"column:name;type:varchar(20);default:null;comment:联系人" json:"name"`
|
Name string `gorm:"column:name;type:varchar(20);default:'';comment:联系人" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;type:varchar(15);default:null;comment:联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:联系方式" json:"mobile"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注信息" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注信息" json:"remark"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,7 @@ package model
|
|||||||
type SysIdentity struct {
|
type SysIdentity struct {
|
||||||
Model
|
Model
|
||||||
Identity int `gorm:"column:identity;uniqueIndex:idx_sys_identity;type:tinyint(3);default:0;comment:身份信息" json:"identity"`
|
Identity int `gorm:"column:identity;uniqueIndex:idx_sys_identity;type:tinyint(3);default:0;comment:身份信息" json:"identity"`
|
||||||
Name string `gorm:"column:name;type:varchar(20);default:null;comment:身份名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(20);default:'';comment:身份名称" json:"name"`
|
||||||
RegisterCount int `gorm:"column:register_count;type:tinyint(3);default:0;comment:每个平台下可以最大注册人数,-1不作限制" json:"register_count"`
|
RegisterCount int `gorm:"column:register_count;type:tinyint(3);default:0;comment:每个平台下可以最大注册人数,-1不作限制" json:"register_count"`
|
||||||
IsExamine SysIdentityExamine `gorm:"column:is_examine;type:tinyint(1);default:1;comment:是否需要后台审核" json:"is_examine"`
|
IsExamine SysIdentityExamine `gorm:"column:is_examine;type:tinyint(1);default:1;comment:是否需要后台审核" json:"is_examine"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -4,8 +4,8 @@ package model
|
|||||||
type SysIndustry struct {
|
type SysIndustry struct {
|
||||||
Model
|
Model
|
||||||
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:编号" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:编号" json:"code"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:行业名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:行业名称" json:"name"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -5,11 +5,11 @@ type SysLog struct {
|
|||||||
Model
|
Model
|
||||||
ModelTenant
|
ModelTenant
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Name string `gorm:"column:name;type:varchar(20);default:null;comment:真实姓名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(20);default:'';comment:真实姓名" json:"name"`
|
||||||
Method string `gorm:"column:method;type:varchar(8);default:null;comment:请求方式" json:"method"`
|
Method string `gorm:"column:method;type:varchar(8);default:'';comment:请求方式" json:"method"`
|
||||||
Path string `gorm:"column:path;type:varchar(8);default:0;comment:请求地址" json:"event"`
|
Path string `gorm:"column:path;type:varchar(8);default:0;comment:请求地址" json:"event"`
|
||||||
Params string `gorm:"column:params;type:text;default:null;comment:参数信息" json:"params"`
|
Params string `gorm:"column:params;type:text;default:'';comment:参数信息" json:"params"`
|
||||||
IP string `gorm:"column:ip;type:char(16);default:null;comment:IP地址" json:"ip"`
|
IP string `gorm:"column:ip;type:char(16);default:'';comment:IP地址" json:"ip"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@ type SysMenu struct {
|
|||||||
SysMenuBasic
|
SysMenuBasic
|
||||||
Auth SysMenuAuth `gorm:"column:auth;type:tinyint(1);default:0;comment:查看权限(0:通用,1:超管)" json:"auth"`
|
Auth SysMenuAuth `gorm:"column:auth;type:tinyint(1);default:0;comment:查看权限(0:通用,1:超管)" json:"auth"`
|
||||||
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序,数值越大,优先排序" json:"sort"`
|
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序,数值越大,优先排序" json:"sort"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:菜单备注" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:菜单备注" json:"remark"`
|
||||||
Status SysMenuStatus `gorm:"column:status;type:tinyint(1);default:1;comment:状态" json:"status"`
|
Status SysMenuStatus `gorm:"column:status;type:tinyint(1);default:1;comment:状态" json:"status"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
@ -13,11 +13,11 @@ type SysMenu struct {
|
|||||||
|
|
||||||
type SysMenuBasic struct {
|
type SysMenuBasic struct {
|
||||||
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"parent_id"`
|
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"parent_id"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:菜单名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:菜单名" json:"name"`
|
||||||
Kind SysMenuKind `gorm:"column:kind;type:tinyint(1);default:1;comment:类型(1:目录,2:菜单)" json:"kind"`
|
Kind SysMenuKind `gorm:"column:kind;type:tinyint(1);default:1;comment:类型(1:目录,2:菜单)" json:"kind"`
|
||||||
Link string `gorm:"column:link;type:varchar(80);default:null;comment:菜单链接" json:"link"`
|
Link string `gorm:"column:link;type:varchar(80);default:'';comment:菜单链接" json:"link"`
|
||||||
Component string `gorm:"column:component;type:varchar(80);default:null;comment:组件标识" json:"component"`
|
Component string `gorm:"column:component;type:varchar(80);default:'';comment:组件标识" json:"component"`
|
||||||
Icon string `gorm:"column:icon;type:varchar(50);default:null;comment:菜单图标" json:"icon"`
|
Icon string `gorm:"column:icon;type:varchar(50);default:'';comment:菜单图标" json:"icon"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// SysMenuKind 菜单类型
|
// SysMenuKind 菜单类型
|
||||||
|
@ -4,18 +4,18 @@ package model
|
|||||||
type SysPatent struct {
|
type SysPatent struct {
|
||||||
Model
|
Model
|
||||||
Kind SysParentKind `gorm:"column:kind;type:tinyint(1);default:0;comment:专利类型" json:"kind"`
|
Kind SysParentKind `gorm:"column:kind;type:tinyint(1);default:0;comment:专利类型" json:"kind"`
|
||||||
Title string `gorm:"column:title;type:varchar(255);default:null;comment:名称标题" json:"title"`
|
Title string `gorm:"column:title;type:varchar(255);default:'';comment:名称标题" json:"title"`
|
||||||
FileUrl string `gorm:"column:file_url;type:varchar(255);default:null;comment:文件地址" json:"file_url"`
|
FileUrl string `gorm:"column:file_url;type:varchar(255);default:'';comment:文件地址" json:"file_url"`
|
||||||
ApplyCode string `gorm:"column:apply_code;type:varchar(50);default:null;comment:申请号" json:"apply_code"`
|
ApplyCode string `gorm:"column:apply_code;type:varchar(50);default:'';comment:申请号" json:"apply_code"`
|
||||||
ApplyAt string `gorm:"column:apply_at;type:varchar(30);default:null;comment:申请日" json:"apply_at"`
|
ApplyAt string `gorm:"column:apply_at;type:varchar(30);default:'';comment:申请日" json:"apply_at"`
|
||||||
OpenCode string `gorm:"column:open_code;type:varchar(50);default:null;comment:公开(公告)号" json:"open_code"`
|
OpenCode string `gorm:"column:open_code;type:varchar(50);default:'';comment:公开(公告)号" json:"open_code"`
|
||||||
OpenAt string `gorm:"column:open_at;type:varchar(30);default:null;comment:公开(公告)日" json:"open_at"`
|
OpenAt string `gorm:"column:open_at;type:varchar(30);default:'';comment:公开(公告)日" json:"open_at"`
|
||||||
ApplyName string `gorm:"column:apply_name;type:varchar(100);default:null;comment:申请(专利权)人" json:"apply_name"`
|
ApplyName string `gorm:"column:apply_name;type:varchar(100);default:'';comment:申请(专利权)人" json:"apply_name"`
|
||||||
ApplyAddress string `gorm:"column:apply_address;type:varchar(255);default:null;comment:申请人地址" json:"apply_address"`
|
ApplyAddress string `gorm:"column:apply_address;type:varchar(255);default:'';comment:申请人地址" json:"apply_address"`
|
||||||
Inventor string `gorm:"column:inventor;type:varchar(100);default:null;comment:发明人" json:"inventor"`
|
Inventor string `gorm:"column:inventor;type:varchar(100);default:'';comment:发明人" json:"inventor"`
|
||||||
Description string `gorm:"column:description;type:text;default:null;comment:摘要" json:"description"`
|
Description string `gorm:"column:description;type:text;default:'';comment:摘要" json:"description"`
|
||||||
PrincipalClaim string `gorm:"column:principal_claim;type:text;default:null;comment:主权项" json:"principal_claim"`
|
PrincipalClaim string `gorm:"column:principal_claim;type:text;default:'';comment:主权项" json:"principal_claim"`
|
||||||
IPCCode string `gorm:"column:ipc_code;type:varchar(50);default:null;comment:IPC主分类号" json:"ipc_code"`
|
IPCCode string `gorm:"column:ipc_code;type:varchar(50);default:'';comment:IPC主分类号" json:"ipc_code"`
|
||||||
Shelf
|
Shelf
|
||||||
Status SysParentStatus `gorm:"column:status;type:tinyint(1);default:1;comment:专利状态(1:授权,2:实审,3:公开)" json:"-"`
|
Status SysParentStatus `gorm:"column:status;type:tinyint(1);default:1;comment:专利状态(1:授权,2:实审,3:公开)" json:"-"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -4,8 +4,8 @@ package model
|
|||||||
type SysResearch struct {
|
type SysResearch struct {
|
||||||
Model
|
Model
|
||||||
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:编号" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:编号" json:"code"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:角色名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:角色名" json:"name"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -3,8 +3,8 @@ package model
|
|||||||
type SysRole struct {
|
type SysRole struct {
|
||||||
Model
|
Model
|
||||||
ModelTenant
|
ModelTenant
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:角色名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:角色名" json:"name"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:角色备注" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:角色备注" json:"remark"`
|
||||||
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序" json:"-"`
|
Sort int `gorm:"column:sort;type:tinyint(3);default:0;comment:排序" json:"-"`
|
||||||
Status SysRoleStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"-"`
|
Status SysRoleStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"-"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -4,18 +4,18 @@ import "encoding/json"
|
|||||||
|
|
||||||
type SysTenant struct {
|
type SysTenant struct {
|
||||||
Model
|
Model
|
||||||
Key string `gorm:"column:key;type:varchar(30);default:null;comment:key" json:"key"`
|
Key string `gorm:"column:key;type:varchar(30);default:'';comment:key" json:"key"`
|
||||||
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
ParentID uint64 `gorm:"column:parent_id;type:int;default:0;comment:父级ID" json:"-"`
|
||||||
Image
|
Image
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:名称" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:名称" json:"name"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:信用代码" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:信用代码" json:"code"`
|
||||||
Images
|
Images
|
||||||
Area
|
Area
|
||||||
Position string `gorm:"column:position;type:varchar(255);default:null;comment:坐标" json:"-"`
|
Position string `gorm:"column:position;type:varchar(255);default:'';comment:坐标" json:"-"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:所属领域;行业信息" json:"-"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:所属领域;行业信息" json:"-"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Config string `gorm:"column:config;type:varchar(255);default:null;comment:配置信息" json:"-"`
|
Config string `gorm:"column:config;type:varchar(255);default:'';comment:配置信息" json:"-"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注信息" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注信息" json:"remark"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -11,16 +11,16 @@ import (
|
|||||||
type SysUser struct {
|
type SysUser struct {
|
||||||
Model
|
Model
|
||||||
UUID uint64 `gorm:"column:uuid;uniqueIndex:idx_sys_user_uuid;type:int;default:0;comment:用户唯一UUID" json:"-"`
|
UUID uint64 `gorm:"column:uuid;uniqueIndex:idx_sys_user_uuid;type:int;default:0;comment:用户唯一UUID" json:"-"`
|
||||||
Account string `gorm:"column:account;type:varchar(50);default:null;comment:账户名" json:"account"`
|
Account string `gorm:"column:account;type:varchar(50);default:'';comment:账户名" json:"account"`
|
||||||
Avatar string `gorm:"column:avatar;type:varchar(255);default:null;comment:头像" json:"avatar"`
|
Avatar string `gorm:"column:avatar;type:varchar(255);default:'';comment:头像" json:"avatar"`
|
||||||
Name string `gorm:"column:name;type:varchar(20);default:null;comment:真实姓名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(20);default:'';comment:真实姓名" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;index:idx_sys_user_mobile;type:varchar(15);default:null;comment:联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;index:idx_sys_user_mobile;type:varchar(15);default:'';comment:联系方式" json:"mobile"`
|
||||||
Email string `gorm:"column:email;type:varchar(50);default:null;comment:邮箱" json:"email"`
|
Email string `gorm:"column:email;type:varchar(50);default:'';comment:邮箱" json:"email"`
|
||||||
Gender
|
Gender
|
||||||
Password string `gorm:"column:password;type:varchar(100);default:null;comment:密码" json:"-"`
|
Password string `gorm:"column:password;type:varchar(100);default:'';comment:密码" json:"-"`
|
||||||
Salt string `gorm:"column:salt;type:varchar(10);default:null;comment:盐值" json:"-"`
|
Salt string `gorm:"column:salt;type:varchar(10);default:'';comment:盐值" json:"-"`
|
||||||
IsAdmin SysUserAdministrator `gorm:"column:is_admin;type:tinyint(1);default:0;comment:管理员(0:普通用户,1:管理员)" json:"-"`
|
IsAdmin SysUserAdministrator `gorm:"column:is_admin;type:tinyint(1);default:0;comment:管理员(0:普通用户,1:管理员)" json:"-"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注" json:"-"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注" json:"-"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,8 @@ type SysUserLoginLog struct {
|
|||||||
Model
|
Model
|
||||||
ModelTenant
|
ModelTenant
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Equipment string `gorm:"column:equipment;type:char(10);default:null;comment:登录设备" json:"equipment"`
|
Equipment string `gorm:"column:equipment;type:char(10);default:'';comment:登录设备" json:"equipment"`
|
||||||
IP string `gorm:"column:ip;type:char(16);default:null;comment:IP地址" json:"ip"`
|
IP string `gorm:"column:ip;type:char(16);default:'';comment:IP地址" json:"ip"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -4,8 +4,8 @@ type SysUserTenant struct {
|
|||||||
Model
|
Model
|
||||||
ModelTenant
|
ModelTenant
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Department string `gorm:"column:department;type:varchar(100);default:null;comment:部门信息" json:"department"`
|
Department string `gorm:"column:department;type:varchar(100);default:'';comment:部门信息" json:"department"`
|
||||||
Role string `gorm:"column:role;type:varchar(100);default:null;comment:角色信息" json:"role"`
|
Role string `gorm:"column:role;type:varchar(100);default:'';comment:角色信息" json:"role"`
|
||||||
Identity SysUserTenantIdentity `gorm:"column:identity;type:tinyint(1);default:0;comment:用户身份(1:管理员,2:用户)" json:"-"`
|
Identity SysUserTenantIdentity `gorm:"column:identity;type:tinyint(1);default:0;comment:用户身份(1:管理员,2:用户)" json:"-"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
|
@ -11,16 +11,16 @@ type TechnologyDemand struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Title string `gorm:"column:title;type:varchar(50);default:null;comment:需求名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(50);default:'';comment:需求名称" json:"title"`
|
||||||
Kind string `gorm:"column:kind;type:varchar(50);default:null;comment:需求类别" json:"-"`
|
Kind string `gorm:"column:kind;type:varchar(50);default:'';comment:需求类别" json:"-"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:联系人" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:联系人" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;type:varchar(15);default:null;comment:联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:联系方式" json:"mobile"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);comment:所属领域;行业信息" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);comment:所属领域;行业信息" json:"industry"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:需求描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:需求描述" json:"introduce"`
|
||||||
Budget float64 `gorm:"column:budget;type:decimal(10,2);default:0;comment:投产预算" json:"budget"`
|
Budget float64 `gorm:"column:budget;type:decimal(10,2);default:0;comment:投产预算" json:"budget"`
|
||||||
BudgetMode TechnologyDemandBudgetMode `gorm:"column:budget_mode;type:tinyint(1);default:1;comment:预算模式(1:具体金额,2:面议)" json:"budget_mode"`
|
BudgetMode TechnologyDemandBudgetMode `gorm:"column:budget_mode;type:tinyint(1);default:1;comment:预算模式(1:具体金额,2:面议)" json:"budget_mode"`
|
||||||
Deadline time.Time `gorm:"column:deadline;type:date;not null;comment:截止时间" json:"deadline"`
|
Deadline time.Time `gorm:"column:deadline;type:date;not null;comment:截止时间" json:"deadline"`
|
||||||
Other string `gorm:"column:other;type:varchar(255);default:null;comment:其他信息" json:"-"`
|
Other string `gorm:"column:other;type:varchar(255);default:'';comment:其他信息" json:"-"`
|
||||||
Status TechnologyDemandStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"status"`
|
Status TechnologyDemandStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"status"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
|
@ -11,20 +11,20 @@ type TechnologyInstance struct {
|
|||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
PatentID uint64 `gorm:"column:patent_id;type:int;default:0;comment:代表专利" json:"patent_id"`
|
PatentID uint64 `gorm:"column:patent_id;type:int;default:0;comment:代表专利" json:"patent_id"`
|
||||||
Title string `gorm:"column:title;type:varchar(30);default:null;comment:名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(30);default:'';comment:名称" json:"title"`
|
||||||
Company string `gorm:"column:company;type:varchar(30);default:null;comment:单位" json:"company"`
|
Company string `gorm:"column:company;type:varchar(30);default:'';comment:单位" json:"company"`
|
||||||
Maturity config.TechnologyMaturity `gorm:"column:maturity;type:tinyint(1);default:0;comment:成熟度" json:"maturity"`
|
Maturity config.TechnologyMaturity `gorm:"column:maturity;type:tinyint(1);default:0;comment:成熟度" json:"maturity"`
|
||||||
Prototype int `gorm:"column:prototype;type:tinyint(1);default:0;comment:样机(0:无,1:有)" json:"prototype"`
|
Prototype int `gorm:"column:prototype;type:tinyint(1);default:0;comment:样机(0:无,1:有)" json:"prototype"`
|
||||||
Product string `gorm:"column:product;type:varchar(255);default:null;comment:应用产品" json:"product"`
|
Product string `gorm:"column:product;type:varchar(255);default:'';comment:应用产品" json:"product"`
|
||||||
Source TechnologyInstanceSource `gorm:"column:source;type:tinyint(1);default:0;comment:来源" json:"source"`
|
Source TechnologyInstanceSource `gorm:"column:source;type:tinyint(1);default:0;comment:来源" json:"source"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"keyword"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"keyword"`
|
||||||
Territory uint64 `gorm:"column:territory;type:int(11);default:0;comment:技术领域" json:"territory"`
|
Territory uint64 `gorm:"column:territory;type:int(11);default:0;comment:技术领域" json:"territory"`
|
||||||
Transaction int `gorm:"column:transaction;type:tinyint(3);default:0;comment:交易方式" json:"transaction"`
|
Transaction int `gorm:"column:transaction;type:tinyint(3);default:0;comment:交易方式" json:"transaction"`
|
||||||
Images
|
Images
|
||||||
ProveImages string `gorm:"column:prove_images;type:text;default:null;comment:证明材料图片" json:"prove_images"`
|
ProveImages string `gorm:"column:prove_images;type:text;default:'';comment:证明材料图片" json:"prove_images"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Purpose string `gorm:"column:purpose;type:text;comment:意图-承担科研项目" json:"purpose"`
|
Purpose string `gorm:"column:purpose;type:text;comment:意图-承担科研项目" json:"purpose"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注信息" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注信息" json:"remark"`
|
||||||
Shelf
|
Shelf
|
||||||
Status TechnologyInstanceStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"status"`
|
Status TechnologyInstanceStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"status"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -10,13 +10,13 @@ type TechnologyPaper struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Title string `gorm:"column:title;type:varchar(100);default:null;comment:题目" json:"title"`
|
Title string `gorm:"column:title;type:varchar(100);default:'';comment:题目" json:"title"`
|
||||||
Ext string `gorm:"column:ext;type:varchar(30);default:null;comment:引用格式" json:"ext"`
|
Ext string `gorm:"column:ext;type:varchar(30);default:'';comment:引用格式" json:"ext"`
|
||||||
Author string `gorm:"column:author;type:varchar(100);default:null;comment:作者" json:"author"`
|
Author string `gorm:"column:author;type:varchar(100);default:'';comment:作者" json:"author"`
|
||||||
PublishAt time.Time `gorm:"column:publish_at;type:datetime;not null;comment:出版日期" json:"publish_at"`
|
PublishAt time.Time `gorm:"column:publish_at;type:datetime;not null;comment:出版日期" json:"publish_at"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(100);default:null;comment:关键词" json:"keyword"`
|
Keyword string `gorm:"column:keyword;type:varchar(100);default:'';comment:关键词" json:"keyword"`
|
||||||
Tag string `gorm:"column:tags;type:varchar(255);default:null;comment:标签" json:"-"`
|
Tag string `gorm:"column:tags;type:varchar(255);default:'';comment:标签" json:"-"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注" json:"remark"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -10,16 +10,16 @@ type TechnologyProduct struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Title string `gorm:"column:title;type:varchar(100);default:null;comment:产品名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(100);default:'';comment:产品名称" json:"title"`
|
||||||
Image
|
Image
|
||||||
Video string `gorm:"column:video;type:varchar(255);default:null;comment:视频地址" json:"video"`
|
Video string `gorm:"column:video;type:varchar(255);default:'';comment:视频地址" json:"video"`
|
||||||
Material string `gorm:"column:material;type:varchar(255);default:null;comment:证明材料" json:"material"`
|
Material string `gorm:"column:material;type:varchar(255);default:'';comment:证明材料" json:"material"`
|
||||||
Industry string `gorm:"column:industry;type:varchar(255);default:null;comment:所属领域;行业信息" json:"industry"`
|
Industry string `gorm:"column:industry;type:varchar(255);default:'';comment:所属领域;行业信息" json:"industry"`
|
||||||
Customer string `gorm:"column:customer;type:varchar(255);default:null;comment:应用客户" json:"-"`
|
Customer string `gorm:"column:customer;type:varchar(255);default:'';comment:应用客户" json:"-"`
|
||||||
Maturity config.TechnologyMaturity `gorm:"column:maturity;type:tinyint(1);default:0;comment:技术成熟度" json:"maturity"`
|
Maturity config.TechnologyMaturity `gorm:"column:maturity;type:tinyint(1);default:0;comment:技术成熟度" json:"maturity"`
|
||||||
LeadStandard TechnologyProductLeadStandard `gorm:"column:lead_standard;type:tinyint(1);default:0;comment:领先标准" json:"lead_standard"`
|
LeadStandard TechnologyProductLeadStandard `gorm:"column:lead_standard;type:tinyint(1);default:0;comment:领先标准" json:"lead_standard"`
|
||||||
CooperationMode config.TechnologyCooperationMode `gorm:"column:cooperation_mode;type:tinyint(1);default:0;comment:合作模式" json:"cooperation_mode"`
|
CooperationMode config.TechnologyCooperationMode `gorm:"column:cooperation_mode;type:tinyint(1);default:0;comment:合作模式" json:"cooperation_mode"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"-"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"-"`
|
||||||
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
Introduce string `gorm:"column:introduce;type:text;comment:介绍描述" json:"introduce"`
|
||||||
Shelf
|
Shelf
|
||||||
Status TechnologyProductStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"status"`
|
Status TechnologyProductStatus `gorm:"column:status;type:tinyint(1);default:0;comment:状态" json:"status"`
|
||||||
|
@ -7,12 +7,12 @@ type TechnologyProject struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Kind string `gorm:"column:kind;type:varchar(100);default:null;comment:类型" json:"kind"`
|
Kind string `gorm:"column:kind;type:varchar(100);default:'';comment:类型" json:"kind"`
|
||||||
Role TechnologyProjectRole `gorm:"column:role;type:tinyint(1);default:1;comment:课题角色(1:承担单位,2:参与单位)" json:"role"`
|
Role TechnologyProjectRole `gorm:"column:role;type:tinyint(1);default:1;comment:课题角色(1:承担单位,2:参与单位)" json:"role"`
|
||||||
Title string `gorm:"column:title;type:varchar(100);default:null;comment:名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(100);default:'';comment:名称" json:"title"`
|
||||||
Amount float64 `gorm:"column:amount;decimal(10,2);default:0;comment:经费" json:"amount"`
|
Amount float64 `gorm:"column:amount;decimal(10,2);default:0;comment:经费" json:"amount"`
|
||||||
Source string `gorm:"column:source;type:varchar(100);default:null;comment:来源" json:"source"`
|
Source string `gorm:"column:source;type:varchar(100);default:'';comment:来源" json:"source"`
|
||||||
Director string `gorm:"column:director;type:varchar(100);default:null;comment:负责人" json:"director"`
|
Director string `gorm:"column:director;type:varchar(100);default:'';comment:负责人" json:"director"`
|
||||||
BeginAt time.Time `gorm:"column:begin_at;type:datetime;not null;comment:开始时间" json:"begin_at"`
|
BeginAt time.Time `gorm:"column:begin_at;type:datetime;not null;comment:开始时间" json:"begin_at"`
|
||||||
FinishAt time.Time `gorm:"column:finish_at;type:datetime;not null;comment:结束时间" json:"finish_at"`
|
FinishAt time.Time `gorm:"column:finish_at;type:datetime;not null;comment:结束时间" json:"finish_at"`
|
||||||
Shelf
|
Shelf
|
||||||
|
@ -10,11 +10,11 @@ type TechnologyTopic struct {
|
|||||||
Model
|
Model
|
||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Title string `gorm:"column:title;type:varchar(100);default:null;comment:名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(100);default:'';comment:名称" json:"title"`
|
||||||
Code string `gorm:"column:code;type:varchar(30);default:null;comment:编号" json:"code"`
|
Code string `gorm:"column:code;type:varchar(30);default:'';comment:编号" json:"code"`
|
||||||
Emcee string `gorm:"column:emcee;type:varchar(30);default:null;comment:主持人" json:"emcee"`
|
Emcee string `gorm:"column:emcee;type:varchar(30);default:'';comment:主持人" json:"emcee"`
|
||||||
Mechanism string `gorm:"column:mechanism;type:varchar(30);default:null;comment:机构" json:"mechanism"`
|
Mechanism string `gorm:"column:mechanism;type:varchar(30);default:'';comment:机构" json:"mechanism"`
|
||||||
Keyword string `gorm:"column:keyword;type:varchar(255);default:null;comment:关键词" json:"-"`
|
Keyword string `gorm:"column:keyword;type:varchar(255);default:'';comment:关键词" json:"-"`
|
||||||
Amount float64 `gorm:"column:amount;decimal(10,2);default:0;comment:经费" json:"amount"`
|
Amount float64 `gorm:"column:amount;decimal(10,2);default:0;comment:经费" json:"amount"`
|
||||||
Source TechnologyTopicSource `gorm:"column:source;type:tinyint(1);default:0;comment:来源" json:"source"`
|
Source TechnologyTopicSource `gorm:"column:source;type:tinyint(1);default:0;comment:来源" json:"source"`
|
||||||
Kind TechnologyTopicKind `gorm:"column:kind;type:tinyint(1);default:0;comment:类型" json:"kind"`
|
Kind TechnologyTopicKind `gorm:"column:kind;type:tinyint(1);default:0;comment:类型" json:"kind"`
|
||||||
|
@ -4,10 +4,10 @@ package model
|
|||||||
type UserBank struct {
|
type UserBank struct {
|
||||||
Model
|
Model
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Name string `gorm:"column:name;type:varchar(30);default:null;comment:姓名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(30);default:'';comment:姓名" json:"name"`
|
||||||
IDCard string `gorm:"column:id_card;type:varchar(18);default:null;comment:身份证号" json:"id_card"`
|
IDCard string `gorm:"column:id_card;type:varchar(18);default:'';comment:身份证号" json:"id_card"`
|
||||||
BankCard string `gorm:"column:bank_card;type:varchar(18);default:null;comment:银行卡号" json:"bank_card"`
|
BankCard string `gorm:"column:bank_card;type:varchar(18);default:'';comment:银行卡号" json:"bank_card"`
|
||||||
BankName string `gorm:"column:bank_name;type:varchar(15);default:null;comment:银行名称" json:"bank_name"`
|
BankName string `gorm:"column:bank_name;type:varchar(15);default:'';comment:银行名称" json:"bank_name"`
|
||||||
IsDefault UserBankDefault `gorm:"column:is_default;type:tinyint(1);default:0;comment:默认使用(0:不默认,1:默认)" json:"-"`
|
IsDefault UserBankDefault `gorm:"column:is_default;type:tinyint(1);default:0;comment:默认使用(0:不默认,1:默认)" json:"-"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
|
@ -4,10 +4,10 @@ package model
|
|||||||
type UserConsume struct {
|
type UserConsume struct {
|
||||||
Model
|
Model
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Source UserConsumeSource `gorm:"column:source;type:tinyiny(1);default:null;comment:消耗来源" json:"source"`
|
Source UserConsumeSource `gorm:"column:source;type:tinyiny(1);default:'';comment:消耗来源" json:"source"`
|
||||||
Consume float64 `gorm:"column:consume;type:decimal(10,2);default:null;comment:消耗数量" json:"consume"`
|
Consume float64 `gorm:"column:consume;type:decimal(10,2);default:'';comment:消耗数量" json:"consume"`
|
||||||
Surplus float64 `gorm:"column:surplus;type:decimal(10,2);default:null;comment:剩余数量" json:"surplus"`
|
Surplus float64 `gorm:"column:surplus;type:decimal(10,2);default:'';comment:剩余数量" json:"surplus"`
|
||||||
Remark string `gorm:"column:remark;type:varchar(255);default:null;comment:备注信息" json:"remark"`
|
Remark string `gorm:"column:remark;type:varchar(255);default:'';comment:备注信息" json:"remark"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -12,12 +12,12 @@ type UserCooperateEnterprise struct {
|
|||||||
Local
|
Local
|
||||||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||||||
Mode UserCooperateEnterpriseMode `gorm:"column:mode;type:int;default:0;comment:合作模式(1:已合作,2:想合作)" json:"mode"`
|
Mode UserCooperateEnterpriseMode `gorm:"column:mode;type:int;default:0;comment:合作模式(1:已合作,2:想合作)" json:"mode"`
|
||||||
Title string `gorm:"column:title;type:varchar(30);default:null;comment:企业名称" json:"title"`
|
Title string `gorm:"column:title;type:varchar(30);default:'';comment:企业名称" json:"title"`
|
||||||
Name string `gorm:"column:name;type:varchar(50);default:null;comment:企业联系人" json:"name"`
|
Name string `gorm:"column:name;type:varchar(50);default:'';comment:企业联系人" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;type:varchar(15);default:null;comment:企业联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;type:varchar(15);default:'';comment:企业联系方式" json:"mobile"`
|
||||||
Paper string `gorm:"column:paper;type:varchar(255);default:null;comment:论文信息" json:"-"`
|
Paper string `gorm:"column:paper;type:varchar(255);default:'';comment:论文信息" json:"-"`
|
||||||
Patent string `gorm:"column:patent;type:varchar(255);default:null;comment:专利信息" json:"-"`
|
Patent string `gorm:"column:patent;type:varchar(255);default:'';comment:专利信息" json:"-"`
|
||||||
Content string `gorm:"column:content;type:varchar(255);default:null;comment:合作内容" json:"content"`
|
Content string `gorm:"column:content;type:varchar(255);default:'';comment:合作内容" json:"content"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
}
|
}
|
||||||
|
@ -11,11 +11,11 @@ type UserIdentity struct {
|
|||||||
Model
|
Model
|
||||||
UUID uint64 `gorm:"column:uuid;uniqueIndex:idx_user_manage_uuid;type:int;default:0;comment:用户唯一UUID" json:"-"`
|
UUID uint64 `gorm:"column:uuid;uniqueIndex:idx_user_manage_uuid;type:int;default:0;comment:用户唯一UUID" json:"-"`
|
||||||
UID uint64 `gorm:"column:uid;index:idx_user_manage_uid;type:int;default:0;comment:用户表UUID" json:"-"`
|
UID uint64 `gorm:"column:uid;index:idx_user_manage_uid;type:int;default:0;comment:用户表UUID" json:"-"`
|
||||||
Name string `gorm:"column:name;type:varchar(20);default:null;comment:真实姓名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(20);default:'';comment:真实姓名" json:"name"`
|
||||||
Email string `gorm:"column:email;type:varchar(50);default:null;comment:邮箱" json:"email"`
|
Email string `gorm:"column:email;type:varchar(50);default:'';comment:邮箱" json:"email"`
|
||||||
Job string `gorm:"column:job;type:varchar(50);default:null;comment:职务" json:"job"`
|
Job string `gorm:"column:job;type:varchar(50);default:'';comment:职务" json:"job"`
|
||||||
FixedPhone string `gorm:"column:fixed_phone;type:varchar(20);default:null;comment:固定电话" json:"fixed_phone"`
|
FixedPhone string `gorm:"column:fixed_phone;type:varchar(20);default:'';comment:固定电话" json:"fixed_phone"`
|
||||||
Address string `gorm:"column:address;type:varchar(255);default:null;comment:详细地址" json:"address"`
|
Address string `gorm:"column:address;type:varchar(255);default:'';comment:详细地址" json:"address"`
|
||||||
Identity int `gorm:"column:identity;type:tinyint(3);default:0;comment:身份信息" json:"-"`
|
Identity int `gorm:"column:identity;type:tinyint(3);default:0;comment:身份信息" json:"-"`
|
||||||
IsSelected UserIdentitySelected `gorm:"column:is_selected;type:tinyint(1);default:0;comment:最后一次选中的身份信息" json:"-"`
|
IsSelected UserIdentitySelected `gorm:"column:is_selected;type:tinyint(1);default:0;comment:最后一次选中的身份信息" json:"-"`
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
|
@ -11,13 +11,13 @@ type UserInstance struct {
|
|||||||
Model
|
Model
|
||||||
UUID uint64 `gorm:"column:uuid;uniqueIndex:idx_tenant_user_uuid;type:int;default:0;comment:用户唯一UUID" json:"-"`
|
UUID uint64 `gorm:"column:uuid;uniqueIndex:idx_tenant_user_uuid;type:int;default:0;comment:用户唯一UUID" json:"-"`
|
||||||
Source UserInstanceSource `gorm:"column:source;type:tinyint(1);default:1;comment:账号来源" json:"source"`
|
Source UserInstanceSource `gorm:"column:source;type:tinyint(1);default:1;comment:账号来源" json:"source"`
|
||||||
Avatar string `gorm:"column:avatar;type:varchar(255);default:null;comment:头像" json:"avatar"`
|
Avatar string `gorm:"column:avatar;type:varchar(255);default:'';comment:头像" json:"avatar"`
|
||||||
Name string `gorm:"column:name;type:varchar(20);default:null;comment:真实姓名" json:"name"`
|
Name string `gorm:"column:name;type:varchar(20);default:'';comment:真实姓名" json:"name"`
|
||||||
Mobile string `gorm:"column:mobile;index:idx_user_instance_mobile;type:varchar(15);default:null;comment:联系方式" json:"mobile"`
|
Mobile string `gorm:"column:mobile;index:idx_user_instance_mobile;type:varchar(15);default:'';comment:联系方式" json:"mobile"`
|
||||||
Gender
|
Gender
|
||||||
Identity int `gorm:"column:identity;type:int(8);default:0;comment:身份信息" json:"-"`
|
Identity int `gorm:"column:identity;type:int(8);default:0;comment:身份信息" json:"-"`
|
||||||
Password string `gorm:"column:password;type:varchar(100);default:null;comment:密码" json:"-"`
|
Password string `gorm:"column:password;type:varchar(100);default:'';comment:密码" json:"-"`
|
||||||
Salt string `gorm:"column:salt;type:varchar(10);default:null;comment:盐值" json:"-"`
|
Salt string `gorm:"column:salt;type:varchar(10);default:'';comment:盐值" json:"-"`
|
||||||
AccountStatus
|
AccountStatus
|
||||||
ModelDeleted
|
ModelDeleted
|
||||||
ModelAt
|
ModelAt
|
||||||
|
@ -49,6 +49,12 @@ func NeedLogin(session logic.ISession, skipperURL ...SkipperURL) gin.HandlerFunc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func NeedHaveIdentity() gin.HandlerFunc {
|
||||||
|
return func(c *gin.Context) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// NeedPermission 需要权限验证
|
// NeedPermission 需要权限验证
|
||||||
func NeedPermission(skipperURL ...SkipperURL) PermissionHandle {
|
func NeedPermission(skipperURL ...SkipperURL) PermissionHandle {
|
||||||
return func(key string) gin.HandlerFunc {
|
return func(key string) gin.HandlerFunc {
|
||||||
|
Reference in New Issue
Block a user