1、过期号码筛选
This commit is contained in:
		| @ -14,8 +14,10 @@ type SmsPhoneGetPageReq struct { | ||||
| 	dto.Pagination `search:"-"` | ||||
| 	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"` | ||||
| 	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-长效"` | ||||
| 	IsActived      int    `form:"isActived" search:"-" comment:"是否可用"` | ||||
| 	SmsPhoneOrder | ||||
| } | ||||
|  | ||||
|  | ||||
| @ -725,12 +725,20 @@ func (e *SmsPhone) GetPage(c *dto.SmsPhoneGetPageReq, p *actions.DataPermission, | ||||
| 	var err error | ||||
| 	var data models.SmsPhone | ||||
|  | ||||
| 	err = e.Orm.Model(&data). | ||||
| 	query := e.Orm.Model(&data). | ||||
| 		Scopes( | ||||
| 			cDto.MakeCondition(c.GetNeedSearch()), | ||||
| 			cDto.Paginate(c.GetPageSize(), c.GetPageIndex()), | ||||
| 			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). | ||||
| 		Count(count).Error | ||||
| 	if err != nil { | ||||
|  | ||||
		Reference in New Issue
	
	Block a user