|
@@ -9,9 +9,10 @@ import (
|
|
|
)
|
|
|
|
|
|
type AddRsCalendarMeetingUserReq struct {
|
|
|
- RsCalendarId int `description:"日程ID"`
|
|
|
- UserId []int // 用户ID
|
|
|
- TagList []*AddRsCalendarMeetingUserTagReq
|
|
|
+ RsCalendarId int `description:"日程ID"`
|
|
|
+ UserId []int // 用户ID
|
|
|
+ TagList []*AddRsCalendarMeetingUserTagReq
|
|
|
+ RoadShowTheme string `description:"路演主题"`
|
|
|
}
|
|
|
|
|
|
type AddRsCalendarMeetingUserTagReq struct {
|
|
@@ -31,6 +32,7 @@ type RsCalendarMeetingUser struct {
|
|
|
Position string `description:"职位"`
|
|
|
AdminId int `description:"管理员ID"`
|
|
|
AdminName string `description:"管理员姓名"`
|
|
|
+ RoadShowTheme string `description:"路演主题"`
|
|
|
CreateTime time.Time `description:"创建时间"`
|
|
|
ModifyTime time.Time `description:"修改时间"`
|
|
|
}
|
|
@@ -39,6 +41,7 @@ type RsCalendarMeetingUserResp struct {
|
|
|
RsCalendarMeetingUserId int `description:"参会名单主键ID"`
|
|
|
RealName string `description:"用户实际名称"`
|
|
|
Position string `description:"职位"`
|
|
|
+ RoadShowTheme string `description:"路演主题"`
|
|
|
}
|
|
|
|
|
|
type DeleteRsCalendarMeetingUserReq struct {
|
|
@@ -46,17 +49,46 @@ type DeleteRsCalendarMeetingUserReq struct {
|
|
|
}
|
|
|
|
|
|
type RsCalendarMeetingUserListResp struct {
|
|
|
- List []*RsCalendarMeetingUserResp
|
|
|
- ListLebel []*cygx.RaiServeTagResp
|
|
|
+ List []*RsCalendarMeetingUserResp
|
|
|
+ ListLebel []*cygx.RaiServeTagResp
|
|
|
+ RoadShowTheme string `description:"路演主题"`
|
|
|
}
|
|
|
|
|
|
// MultiAddRsCalendarMeetingUser 批量添加RsCalendarMeetingUser
|
|
|
-func MultiAddRsCalendarMeetingUser(items []*RsCalendarMeetingUser) (err error) {
|
|
|
- if len(items) == 0 {
|
|
|
+func MultiAddRsCalendarMeetingUser(items []*RsCalendarMeetingUser, roadShowTheme string, rsCalendarId int) (err error) {
|
|
|
+ to, err := orm.NewOrm().Begin()
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ defer func() {
|
|
|
+ if err != nil {
|
|
|
+ _ = to.Rollback()
|
|
|
+ } else {
|
|
|
+ _ = to.Commit()
|
|
|
+ }
|
|
|
+ }()
|
|
|
+
|
|
|
+ sql := ` UPDATE rs_calendar_meeting_user SET road_show_theme=? WHERE rs_calendar_id=? `
|
|
|
+ _, err = to.Raw(sql, roadShowTheme, rsCalendarId).Exec()
|
|
|
+ if err != nil {
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+ if len(items) > 0 {
|
|
|
+ _, err = to.InsertMulti(len(items), items)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// 获取第一个提交参会信息内容
|
|
|
+func GetRsCalendarMeetingUserFirst(rsCalendarId int) (item *RsCalendarResearcher, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- _, err = o.InsertMulti(len(items), items)
|
|
|
+ sql := `SELECT * FROM rs_calendar_meeting_user WHERE rs_calendar_id=? LIMIT 1 `
|
|
|
+ err = o.Raw(sql, rsCalendarId).QueryRow(&item)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -154,6 +186,7 @@ type RsCalendarMeetingUserByRai struct {
|
|
|
RoadshowType string `description:"路演形式"`
|
|
|
ResearcherName string `description:"研究员姓名"`
|
|
|
TagType int `description:"标签类型,1产业,2标的,3行业权限"`
|
|
|
+ RoadShowTheme string `description:"路演主题"`
|
|
|
}
|
|
|
|
|
|
// 权益联系人列表获取相关信息
|
|
@@ -165,6 +198,7 @@ func GetRsCalendarMeetingUserByRai(condition string, startSize, pageSize int) (t
|
|
|
r.company_name,
|
|
|
r.real_name,
|
|
|
r.mobile,
|
|
|
+ r.road_show_theme,
|
|
|
b.start_date,
|
|
|
b.end_date,
|
|
|
b.start_time,
|
|
@@ -204,6 +238,7 @@ func GetRsCalendarMeetingUserByRaiWeekly(condition string, startSize, pageSize i
|
|
|
r.company_name,
|
|
|
r.real_name,
|
|
|
r.mobile,
|
|
|
+ r.road_show_theme,
|
|
|
b.start_date,
|
|
|
b.end_date,
|
|
|
b.start_time,
|