package org.hsweb.web.service.commons;
import org.hsweb.web.bean.po.GenericPo;
import org.hsweb.web.dao.CRUMapper;
import org.hsweb.web.dao.InsertMapper;
import org.hsweb.web.dao.QueryMapper;
import org.hsweb.web.dao.UpdateMapper;
/**
* @author zhouhao
*/
public interface CRUService<Po extends GenericPo<Pk>, Pk> extends
SimpleInsertService<Po, Pk>,
SimpleQueryService<Po, Pk>,
SimpleUpdateService<Po,Pk> {
CRUMapper<Po, Pk> getCRUMapper();
@Override
default InsertMapper<Po> getInsertMapper() {
return getCRUMapper();
}
@Override
default QueryMapper<Po, Pk> getQueryMapper() {
return getCRUMapper();
}
@Override
default UpdateMapper<Po> getUpdateMapper() {
return getCRUMapper();
}
}