func (p *Login) getDelFlagMaxValue(entityx *entity.Login) int64 { cb := cb.CreateLoginCB() cb.Query().SetLoginId_Equal(entityx.GetLoginId()) cb.Query().AddOrderBy_DelFlag_Desc() cb.FetchFirst(1) res, err := bhv.LoginBhv_I.SelectList(cb, p.tx) if err != nil { panic(err.Error()) } if res.AllRecordCount == 1 { return (res.List.Get(0)).(*entity.Login).GetDelFlag() } panic("DelFlag Max not found") return 1 }
func (p *Login) DupCheck(entity *entity.Login) bool { cbx := cb.CreateLoginCB() cbx.Query().SetDelFlag_Equal(0) cbx.Query().SetLoginId_Equal(entity.GetLoginId()) res, err := bhv.LoginBhv_I.SelectList(cbx, p.tx) if err != nil { panic(err.Error()) } return res.AllRecordCount > 0 }
func CreateContextFromLogin(proc string, login *entity.Login) *df.Context { ctx := df.CreateContext() ctx.Put("Process", proc) ctx.Put("User", login.GetLoginId()) return ctx }