wg-gateway/src/main/java/ink/wgink/gateway/dao/BaseDao.java

48 lines
1.3 KiB
Java
Raw Normal View History

2021-04-14 11:39:34 +08:00
package ink.wgink.gateway.dao;
import ink.wgink.gateway.pojo.BasePOJO;
import ink.wgink.gateway.util.DateUtil;
import ink.wgink.gateway.util.UUIDUtil;
import org.springframework.data.mongodb.core.query.Update;
/**
* When you feel like quitting. Think about why you started
* 当你想要放弃的时候想想当初你为何开始
*
* @ClassName: BaseDao
* @Description: dao接口
* @Author: wanggeng
* @Date: 2021/4/13 5:56 下午
* @Version: 1.0
*/
public class BaseDao {
public static final String CREATOR = "creator";
public static final String MODIFIER = "modifier";
public static final String GMT_CREATE = "gmtCreate";
public static final String GMT_MODIFIED = "gmtModified";
protected void setSave(BasePOJO base) {
String datetime = DateUtil.getTime();
base.setUuid(UUIDUtil.getUUID());
base.setCreator("1");
base.setGmtCreate(datetime);
base.setModifier("1");
base.setGmtModified(datetime);
}
protected void setUpdate(Update update) {
update.set(GMT_MODIFIED, DateUtil.getTime());
update.set(MODIFIER, "1");
}
protected int getLimit(int size) {
return size;
}
protected long getSkip(int page, int size) {
return (page - 1) * size;
}
}