| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package <<ym.projectService.packageName>>.biz.service.impl;
- import com.github.yulichang.base.MPJBaseServiceImpl;
- import com.github.yulichang.toolkit.JoinWrappers;
- import com.github.yulichang.wrapper.MPJLambdaWrapper;
- import <<ym.projectService.packageName>>.biz.mapper.<<ym:databaseTable.tableNameUpper>>Mapper;
- import <<ym.projectService.packageName>>.biz.service.<<ym:databaseTable.tableNameUpper>>Service;
- import org.springframework.stereotype.Service;
- import lombok.RequiredArgsConstructor;
- import lombok.extern.slf4j.Slf4j;
- import <<ym.projectService.packageName>>.api.model.<<ym:databaseTable.tableNameFirstUpper>>;
- /**
- * <<ym:databaseTable.tableNameUpper>>(<<ym:databaseTable.tableNameUpper>>)表服务实现类
- *
- * @author <<ym:author>>
- * @since <<ym:since>>
- */
- @Service("<<ym:databaseTable.tableNameUpper>>Service")
- @RequiredArgsConstructor
- @Slf4j
- public class <<ym:databaseTable.tableNameUpper>>ServiceImpl extends MPJBaseServiceImpl<<<ym:databaseTable.tableNameUpper>>Mapper, <<ym:databaseTable.tableNameUpper>>> implements <<ym:databaseTable.tableNameUpper>>Service {
- <<ym-loop:apiInfos>>
- @Override
- public <<methodName>>VO <<methodName>>(<<ym-if:<<apiKind>> == 1 && <<pageFlag>>>>Page<<<ym:databaseTable.tableNameFirstUpper>>> page, <</ym-if:>>@RepairStandardInfoDTO param) {<<ym-if:<<apiKind>> == 1 && <<pageFlag>>>>
- return baseMapper.selectJoinListPage(page, <<methodName>>VO.class, JoinWrappers.lambda(<<ym:databaseTable.tableNameFirstUpper>>.class)<</ym-else>>
- return baseMapper.selectJoinList(<<methodName>>VO.class, JoinWrappers.lambda(<<ym:databaseTable.tableNameFirstUpper>>.class)<</ym-if:>>
- .selectAsClass(<<ym:databaseTable.tableNameFirstUpper>>.class, <<methodName>>VO.class)<<ym-loop:apiParam>><<ym-if:<<linkTableId>> > 0>>
- .leftJoin(<<linkTableNameFirstUpper>>.class, <<linkTableNameFirstUpper>>::getId, <<ym:databaseTable.tableNameFirstUpper>>::get<<fieldNameFirstUpper>> )<</ym-if:>><</ym-loop:apiParam>><<ym-loop:apiParam>><<ym-if:<<checkAttribute>>.Contains("reqired") && reqParam>>
- .eq(<<ym:databaseTable.tableNameFirstUpper>>::get<<fieldNameFirstUpper>>, param.get<<fieldNameFirstUpper>>())<</ym-if>><<ym-if:!<<checkAttribute>>.Contains("reqired") && reqParam>>
- .eqIfExists(<<ym:databaseTable.tableNameFirstUpper>>::get<<fieldNameFirstUpper>>, param.get<<fieldNameFirstUpper>>())<</ym-if:>><</ym-loop:apiParam>><<ym-loop:apiParam>><<ym-if:"<<sortMode>>" == "desc">>
- .orderByDesc(<<ym:databaseTable.tableNameFirstUpper>>::get<<fieldNameFirstUpper>>)<</ym-if>><<ym-if:"<<sortMode>>" == "asc">>
- .orderBy(<<ym:databaseTable.tableNameFirstUpper>>::get<<fieldNameFirstUpper>>)<</ym-if>><</ym-loop:apiParam>>
- );
- }
- <</ym-loop:apiInfos>>
- }
|