You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
515 B
28 lines
515 B
package archive |
|
|
|
import ( |
|
arcwar "go-common/app/service/main/archive/api" |
|
"go-common/app/service/main/archive/model/archive" |
|
) |
|
|
|
// validView distinguishes whether an view is valid |
|
func validView(vp *arcwar.ViewReply, checkAttr bool) (valid bool) { |
|
if vp == nil { |
|
return |
|
} |
|
if vp.Arc == nil { |
|
return |
|
} |
|
if vp.Arc.Aid == 0 { |
|
return |
|
} |
|
if len(vp.Pages) == 0 { |
|
return |
|
} |
|
if checkAttr { |
|
if vp.Arc.AttrVal(archive.AttrBitIsMovie) == archive.AttrYes { |
|
return // regard it as none |
|
} |
|
} |
|
return true |
|
}
|
|
|