You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

119 lines
2.9 KiB

package ${domain}.module.${moduleName}.mpr;
6 years ago
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import ${domain}.frame.auth.Token;
import ${domain}.module.${moduleName}.ent.${table.getCName()};
<#if table.getFind()>
import ${domain}.module.${moduleName}.req.${table.getCName()}FindRequest;
</#if>
<#if table.getSearch()>
import ${domain}.module.${moduleName}.req.${table.getCName()}SearchRequest;
</#if>
import java.util.List;
6 years ago
/**
* ${table.tableName} - ${table.tableComment}
*
* @author ${author?default("")}
* @since ${.now?string["yyyy-MM-dd"]}
6 years ago
*/
@Mapper
public interface ${table.getCName()}Mapper {
/**
*
*
* @param request
* @param token
* @return
*/
long insert(@Param("request") ${table.getCName()} request, @Param("token") Token token);
5 years ago
/**
*
*
* @param list
* @param token
* @return
*/
long insertBatch(@Param("list") List<${table.getCName()}> list, @Param("token") Token token);
6 years ago
/**
*
*
* @param id
* @param token
6 years ago
* @return
*/
long delete(@Param("id") Long id, @Param("token") Token token);
/**
*
*
* @param list
* @param token
* @return
*/
long deleteBatch(@Param("list") List<Long> list, @Param("token") Token token);
6 years ago
/**
*
*
* @param request
* @param token
* @return
*/
long update(@Param("request") ${table.getCName()} request, @Param("token") Token token);
/**
*
*
* @param request
* @param token
* @return
*/
List<${table.getCName()}> select(@Param("request") ${table.getCName()} request, @Param("token") Token token);
6 years ago
<#if table.getFind()>
/**
*
6 years ago
*
* @param request
* @param token
* @return
*/
List<${table.getCName()}> find(@Param("request") ${table.getCName()}FindRequest request, @Param("token") Token token);
</#if>
<#if table.getSearch()>
6 years ago
/**
*
6 years ago
*
* @param request
* @param token
* @return
*/
List<${table.getCName()}> search(@Param("request") ${table.getCName()}SearchRequest request, @Param("token") Token token);
6 years ago
</#if>
/**
*
6 years ago
*
* @param id
* @param token
6 years ago
* @return
*/
${table.getCName()} getById(@Param("id") Long id, @Param("token") Token token);
/**
*
*
* @param list
* @param token
* @return
*/
List<${table.getCName()}> getByIds(@Param("list") List<Long> list, @Param("token") Token token);
6 years ago
}

Powered by TurnKey Linux.