秋辞未寒
秋辞未寒
项目需要同步企业微信的组织架构和部门成员关系
在Saas系统中,可能会同时对多个AuthCorpId企业进行服务,目前的设计没办法复用Client,AuthCorpId和AuthCorpPermanentCode应当改成动态或者可入参的方式呈现
需求案例场景:子查询、自定义sql片段 伪代码: ```go var expectSql = "SELECT * FROM `Users` WHERE username = 'afumu' OR age = 20" sessionDb := checkSelectSql(t, expectSql) query, u := gplus.NewQuery[User]() query.Eq(&u.Username, "afumu").Or().Eq(&u.Age, 20).Apply("AND id...
在一些不需要跳页的场景下使用,相比于offset具有更好的性能。 伪代码如下: ```go type Comparable interface { ~int | ~int8 | ~int16 | ~int32 | ~int64 | ~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~float32 | ~float64...
bug案例复现: ```go func TestSelectListOr(t *testing.T) { var expectSql = "SELECT * FROM `Users` WHERE username = 'afumu' OR age = 20" sessionDb := checkSelectSql(t, expectSql) query, u := gplus.NewQuery[User]() query.Eq(&u.Username,...
add custom sql segment conditional support #76 fix bug: acmestack#75 supplementary submit
伪代码如下: ```go // 变量 user 为入参 query, u := gplus.NewQuery[User]() query.Eq(&u.Password, "12345678").Or(func(q *gplus.QueryCond[User]) { q.EqCond(user.Id > 0,&u.Id, user.Id). Or().EqCond(len(user.Account) > 0, &u.Account, user.Account). Or().EqCond(len(user.Email) > 0, &u.Email, user.Email). Or().EqCond(len(user.Phone) >...
场景如下:通过租户或者ID首位分表(如user_1、user_2、user_3等),这种场景下只有前端的请求到来的时候,才知道应该具体去查询哪一张表,我在代码里没有看到关于表名的设置,目前我用的是GORM原生的Scopes方法去动态加载表名,可以为这个需求添加支持吗?