1、过期号码筛选
This commit is contained in:
		| @ -14,8 +14,10 @@ type SmsPhoneGetPageReq struct { | |||||||
| 	dto.Pagination `search:"-"` | 	dto.Pagination `search:"-"` | ||||||
| 	Service        string `form:"service"  search:"type:exact;column:service;table:sms_phone" comment:"sms 服务"` | 	Service        string `form:"service"  search:"type:exact;column:service;table:sms_phone" comment:"sms 服务"` | ||||||
| 	PlatformCode   string `form:"platformCode"  search:"type:exact;column:platform_code;table:sms_phone" comment:"平台code"` | 	PlatformCode   string `form:"platformCode"  search:"type:exact;column:platform_code;table:sms_phone" comment:"平台code"` | ||||||
| 	ServiceCode    string `form:"serviceCode"  search:"type:exact;column:service_code;table:sms_phone" comment:"服务code"` | 	ServiceCode    string `form:"serviceCode"  search:"type:contains;column:service_code;table:sms_phone" comment:"服务code"` | ||||||
|  | 	Phone          string `form:"phone" search:"type:contains;column:phone;table:sms_phone" comment:"号码"` | ||||||
| 	Type           int    `form:"type"  search:"-" comment:"类型 0-短效 1-长效"` | 	Type           int    `form:"type"  search:"-" comment:"类型 0-短效 1-长效"` | ||||||
|  | 	IsActived      int    `form:"isActived" search:"-" comment:"是否可用"` | ||||||
| 	SmsPhoneOrder | 	SmsPhoneOrder | ||||||
| } | } | ||||||
|  |  | ||||||
|  | |||||||
| @ -725,12 +725,20 @@ func (e *SmsPhone) GetPage(c *dto.SmsPhoneGetPageReq, p *actions.DataPermission, | |||||||
| 	var err error | 	var err error | ||||||
| 	var data models.SmsPhone | 	var data models.SmsPhone | ||||||
|  |  | ||||||
| 	err = e.Orm.Model(&data). | 	query := e.Orm.Model(&data). | ||||||
| 		Scopes( | 		Scopes( | ||||||
| 			cDto.MakeCondition(c.GetNeedSearch()), | 			cDto.MakeCondition(c.GetNeedSearch()), | ||||||
| 			cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), | 			cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), | ||||||
| 			actions.Permission(data.TableName(), p), | 			actions.Permission(data.TableName(), p), | ||||||
| 		). | 		) | ||||||
|  |  | ||||||
|  | 	switch c.IsActived { | ||||||
|  | 	case 1: | ||||||
|  | 		query = query.Where("expire_time > ?", time.Now()) | ||||||
|  | 	case 2: | ||||||
|  | 		query = query.Where("expire_time < ?", time.Now()) | ||||||
|  | 	} | ||||||
|  | 	err = query. | ||||||
| 		Find(list).Limit(-1).Offset(-1). | 		Find(list).Limit(-1).Offset(-1). | ||||||
| 		Count(count).Error | 		Count(count).Error | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user