package team import ( ice "shylinux.com/x/icebergs" "shylinux.com/x/icebergs/base/mdb" kit "shylinux.com/x/toolkits" ) const ( INCOME = "income" TAX = "tax" ) const SALARY = "salary" func init() { Index.MergeCommands(ice.Commands{ SALARY: {Name: "salary month auto create", Help: "工资", Actions: ice.MergeActions(ice.Actions{ mdb.CREATE: {Name: "create month company amount income tax 公积金 养老保险 医疗保险 生育保险 工伤保险 失业保险 企业公积金 企业养老保险 企业医疗保险 企业生育保险 企业工伤保险 企业失业保险", Help: "添加"}, }, mdb.HashAction(mdb.SHORT, MONTH, mdb.FIELD, "month,company,amount,income,tax")), Hand: func(m *ice.Message, arg ...string) { mdb.HashSelect(m, arg...) amount, income, tax := 0, 0, 0 m.Table(func(value ice.Maps) { amount += kit.Int(value[AMOUNT]) income += kit.Int(value[INCOME]) tax += kit.Int(value[TAX]) }) m.StatusTime(AMOUNT, amount, INCOME, income, TAX, tax) }}, }) }