Ejemplo n.º 1
0
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
}
Ejemplo n.º 2
0
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
}
Ejemplo n.º 3
0
func CreateContextFromLogin(proc string, login *entity.Login) *df.Context {
	ctx := df.CreateContext()
	ctx.Put("Process", proc)
	ctx.Put("User", login.GetLoginId())
	return ctx
}