-
Notifications
You must be signed in to change notification settings - Fork 41
/
ApplicationService.java
36 lines (30 loc) · 1.08 KB
/
ApplicationService.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.softeng.dingtalk.service;
import com.softeng.dingtalk.entity.Application;
import com.softeng.dingtalk.repository.ApplicationRepository;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import javax.transaction.Transactional;
import java.util.List;
/**
* @author zhanyeye
* @description 周绩效申请业务逻辑
* @create 12/11/2019 2:35 PM
*/
@Service
@Transactional
@Slf4j
public class ApplicationService {
@Autowired
ApplicationRepository applicationRepository;
public Application addApplication(Application application) {
Application a = applicationRepository.save(application);
return applicationRepository.refresh(a);
}
public List<Application> getApplications(int uid, int page) {
Pageable pageable = PageRequest.of(page, 10); //分页对象,每次10页
return applicationRepository.listApplicationByuid(uid, pageable);
}
}