Commit 22d88e63 by guojuxing

查询导购店长数据

parent 03415dfa
......@@ -121,6 +121,17 @@ public interface ClerkApiService {
ServiceResponse<List<ClerkDTO>> listClerkByStoreId(Integer enterpriseId, Integer storeId, String search);
/**
* 店长
* @Title: getHeadClerk

* @Description:

* @author guojuxing
* @param enterpriseId
* @param storeId

* @return com.gic.api.base.commons.ServiceResponse<com.gic.store.dto.ClerkDTO>


*/
ServiceResponse<ClerkDTO> getHeadClerk(Integer enterpriseId, Integer storeId);
ServiceResponse<ClerkDTO> getClerkById(Integer enterpriseId, Integer clerkId);
ServiceResponse<List<ClerkDTO>> listClerk(Integer enterpriseId, String search);
......
......@@ -445,6 +445,20 @@ public class ClerkApiServiceImpl implements ClerkApiService {
}
@Override
public ServiceResponse<ClerkDTO> getHeadClerk(Integer enterpriseId, Integer storeId) {
ServiceResponse<StoreDTO> response = storeApiService.getStoreById(enterpriseId, storeId);
if (response.isSuccess() && response.getResult() != null) {
List<Integer> storeInfoIds = new ArrayList<>();
storeInfoIds.add(response.getResult().getStoreInfoId());
List<TabClerk> clerkList = clerkService.listClerkByStoreInfoId( enterpriseId, storeInfoIds, null, 1);
if (CollectionUtils.isNotEmpty(clerkList)) {
return ServiceResponse.success(EntityUtil.changeEntityNew(ClerkDTO.class, clerkList.get(0)));
}
}
return ServiceResponse.success();
}
@Override
public ServiceResponse<ClerkDTO> getClerkById(Integer enterpriseId, Integer clerkId) {
TabClerk tabClerk = this.clerkService.getById(clerkId);
return ServiceResponse.success(EntityUtil.changeEntityByJSON(ClerkDTO.class, tabClerk));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment