From 7ba2c139dcb329d7614fcbdc20bdf303b12464c2 Mon Sep 17 00:00:00 2001 From: shaoying Date: Fri, 29 Apr 2022 08:17:32 +0800 Subject: [PATCH] opt some --- option.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/option.go b/option.go index a746c97f..f7bad878 100644 --- a/option.go +++ b/option.go @@ -26,12 +26,18 @@ func (m *Message) OptionFields(arg ...string) string { return kit.Join(kit.Simple(m.Optionv(MSG_FIELDS))) } func (m *Message) OptionPage(arg ...string) int { + page, _ := m.OptionPages(arg...) + return page +} +func (m *Message) OptionPages(arg ...string) (page int, size int) { m.Option(CACHE_LIMIT, kit.Select("", arg, 0)) m.Option(CACHE_OFFEND, kit.Select("", arg, 1)) m.Option(CACHE_FILTER, kit.Select("", arg, 2)) m.Option("limit", kit.Select(m.Option("limit"), arg, 0)) m.Option("offend", kit.Select(m.Option("offend"), arg, 1)) - return kit.Int(m.Option("offend"))/kit.Int(kit.Select("10", m.Option("limit"))) + 1 + size = kit.Int(kit.Select("10", m.Option("limit"))) + page = kit.Int(m.Option("offend"))/size + 1 + return } func (m *Message) OptionLoad(file string) *Message { if f, e := os.Open(file); e == nil {