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