|
@@ -49,7 +49,7 @@ type CygxActivitySpecialTripBillList struct {
|
|
|
|
|
|
// 添加
|
|
|
func AddCygxActivitySpecialTripBill(item *CygxActivitySpecialTripBill) (err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
+ o := orm.NewOrmUsingDB("hz_cygx")
|
|
|
_, err = o.Insert(item)
|
|
|
if err != nil {
|
|
|
return
|
|
@@ -57,61 +57,11 @@ func AddCygxActivitySpecialTripBill(item *CygxActivitySpecialTripBill) (err erro
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func GetCygxActivitySpecialTripBill(condition string, pars []interface{}) (item []*CygxActivitySpecialTripBill, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT *
|
|
|
- FROM
|
|
|
- cygx_activity_special_trip_bill
|
|
|
- WHERE 1 = 1 ` + condition
|
|
|
- _, err = o.Raw(sql, pars).QueryRows(&item)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetCygxActivitySpecialTripBillList(condition string, pars []interface{}) (item []*CygxActivitySpecialTripBillList, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT
|
|
|
- b.*,
|
|
|
- c.chart_permission_name
|
|
|
- FROM
|
|
|
- cygx_activity_special_trip_bill AS b
|
|
|
- LEFT JOIN chart_permission AS c ON c.chart_permission_id = b.chart_permission_id
|
|
|
- WHERE
|
|
|
- 1 = 1` + condition
|
|
|
- _, err = o.Raw(sql, pars).QueryRows(&item)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
type AirborneCount struct {
|
|
|
Count int
|
|
|
ChartPermissionId int ` description:"品种权限ID"`
|
|
|
}
|
|
|
|
|
|
-// 获取空降的公司报名的记录
|
|
|
-func GetActivitySpecialTripAirborneListByActivitySpecial(condition string, pars []interface{}) (items []*AirborneCount, err error) {
|
|
|
- sqlCount := ` SELECT chart_permission_id,COUNT(1) AS count
|
|
|
- FROM
|
|
|
- cygx_activity_special_meeting_detail AS t
|
|
|
- INNER JOIN cygx_activity_special AS a ON a.activity_id = t.activity_id
|
|
|
- WHERE
|
|
|
- 1= 1 AND YEAR ( t.create_time )= YEAR (NOW()) ` + condition + `GROUP BY chart_permission_id`
|
|
|
- o := orm.NewOrm()
|
|
|
- _, err = o.Raw(sqlCount, pars).QueryRows(&items)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-// 获取空降的公司报名的记录
|
|
|
-func GetActivitySpecialTripAirborneCountByActivitySpecial(condition string, pars []interface{}) (count int, err error) {
|
|
|
- sqlCount := ` SELECT COUNT(1) AS count
|
|
|
- FROM
|
|
|
- cygx_activity_special_meeting_detail AS t
|
|
|
- INNER JOIN cygx_activity_special AS a ON a.activity_id = t.activity_id
|
|
|
- WHERE
|
|
|
- 1= 1 AND YEAR ( t.create_time )= YEAR (NOW()) ` + condition
|
|
|
- o := orm.NewOrm()
|
|
|
- err = o.Raw(sqlCount, pars).QueryRow(&count)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
type CygxActivitySpecialTripBillDetailList struct {
|
|
|
Id int `orm:"column(id);pk"`
|
|
|
UserId int `description:"用户id,多个用,隔开"`
|
|
@@ -135,22 +85,6 @@ type CygxActivitySpecialTripBillDetailList struct {
|
|
|
Total string `description:"总和"`
|
|
|
}
|
|
|
|
|
|
-func GetCygxActivitySpecialTripBillDetailList(condition string, pars []interface{}) (item []*CygxActivitySpecialTripBillDetailList, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT
|
|
|
- b.*,
|
|
|
- a.research_theme,
|
|
|
- c.chart_permission_name
|
|
|
- FROM
|
|
|
- cygx_activity_special_trip_bill AS b
|
|
|
- INNER JOIN chart_permission AS c ON c.chart_permission_id = b.chart_permission_id
|
|
|
- INNER JOIN cygx_activity_special AS a ON a.activity_id = b.activity_id
|
|
|
- WHERE
|
|
|
- 1 = 1` + condition
|
|
|
- _, err = o.Raw(sql, pars).QueryRows(&item)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
type CygxActivitySpecialPointsBillRespItem struct {
|
|
|
Id int `gorm:"column:id;primary_key;AUTO_INCREMENT"`
|
|
|
Content string `gorm:"column:content" ` // 内容说明
|
|
@@ -169,31 +103,3 @@ type CygxActivitySpecialPointsBillResp struct {
|
|
|
List []*CygxActivitySpecialPointsBillRespItem
|
|
|
}
|
|
|
|
|
|
-func GetCygxActivitySpecialTripBillDetailListAll(condition string, pars []interface{}) (item []*CygxActivitySpecialTripBillDetailList, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT
|
|
|
- b.*,
|
|
|
- a.research_theme,
|
|
|
- c.chart_permission_name
|
|
|
- FROM
|
|
|
- cygx_activity_special_trip_bill AS b
|
|
|
- LEFT JOIN chart_permission AS c ON c.chart_permission_id = b.chart_permission_id
|
|
|
- LEFT JOIN cygx_activity_special AS a ON a.activity_id = b.activity_id
|
|
|
- WHERE
|
|
|
- 1 = 1` + condition
|
|
|
-
|
|
|
- sql += ` ORDER BY b.create_time DESC`
|
|
|
- _, err = o.Raw(sql, pars).QueryRows(&item)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
-func GetCygxActivitySpecialTripBillByCompanyId(companyId int) (item *CygxActivitySpecialTripBill, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT
|
|
|
- *
|
|
|
- FROM
|
|
|
- cygx_activity_special_trip_bill WHERE company_id = ? ORDER BY create_time DESC LIMIT 1
|
|
|
- `
|
|
|
- err = o.Raw(sql, companyId).QueryRow(&item)
|
|
|
- return
|
|
|
-}
|