| package com.matrix.system.hive.service; | 
|   | 
| import com.matrix.core.pojo.PaginationVO; | 
| import com.matrix.core.pojo.VerifyResult; | 
| import com.matrix.system.app.dto.ServiceOrderListDto; | 
| import com.matrix.system.app.vo.ServiceOrderListVo; | 
| import com.matrix.system.hive.bean.SysProjServices; | 
| import com.matrix.system.hive.plugin.util.BaseServices; | 
|   | 
| import java.util.List; | 
|   | 
| /** | 
|  * @date 2016-07-03 20:57 | 
|  */ | 
| public interface SysProjServicesService extends BaseServices<SysProjServices> { | 
|   | 
|     /** | 
|      * 新增SysProjServices | 
|      */ | 
|     public int add(SysProjServices sysProjServices); | 
|   | 
|     /** | 
|      * 新增SysProjServices | 
|      * @return | 
|      */ | 
|     public SysProjServices addSysProjServices(SysProjServices sysProjServices); | 
|   | 
|   | 
|     /** | 
|      * 更新SysProjServices | 
|      */ | 
|     public int modify(SysProjServices sysProjServices); | 
|   | 
|     /** | 
|      * 批量删除SysProjServices | 
|      */ | 
|     public int remove(List<Long> list); | 
|   | 
|     /** | 
|      * 根据id删除SysProjServices | 
|      */ | 
|     public int removeById(Long id); | 
|   | 
|     /** | 
|      * 分页查询SysProjServices | 
|      */ | 
|     public List<SysProjServices> findInPage(SysProjServices sysProjServices, PaginationVO pageVo); | 
|   | 
|   | 
|     /** | 
|      * 根据对象查询SysProjServices | 
|      */ | 
|     public List<SysProjServices> findByModel(SysProjServices sysProjServices); | 
|   | 
|     /** | 
|      * 统计记录数SysProjServices | 
|      */ | 
|     public int findTotal(SysProjServices sysProjServices); | 
|   | 
|     /** | 
|      * 根据id查询SysProjServices | 
|      */ | 
|     public SysProjServices findById(Long id); | 
|   | 
|     /** | 
|      * 排班 | 
|      */ | 
|     public int paiban(SysProjServices projServices, String dateTime); | 
|   | 
|     /** | 
|      * 前台点击取消预约 | 
|      */ | 
|     public int modifyCancelProjServices(SysProjServices projServices); | 
|   | 
|     /** | 
|      * 删除服务单中明细, 即项目/套餐 | 
|      * @param id | 
|      * @return | 
|      */ | 
|     public int deleteProjServiceItemById(Long id); | 
|   | 
|   | 
|     /** | 
|      * 划扣 | 
|      */ | 
|     public int modifyHKProjServices(SysProjServices projServices); | 
|   | 
|     /** | 
|      * 派单 | 
|      */ | 
|     public int modifyPDProjServices(SysProjServices projServices); | 
|   | 
|     /** | 
|      * 服务开始 | 
|      */ | 
|     public int modifyFWKSProjServices(SysProjServices projServices); | 
|   | 
|     /** | 
|      * 服务结束 | 
|      */ | 
|     public int modifyFWJSrojServices(SysProjServices projServices); | 
|   | 
|     public int modifyPLProjServices(SysProjServices projServices); | 
|   | 
|   | 
|     public VerifyResult checkArrears(SysProjServices sysProjServices); | 
|   | 
|     public VerifyResult checkBalance(SysProjServices sysProjServices); | 
|   | 
|   | 
|     List<ServiceOrderListVo> findApiServiceOrderListInPage(ServiceOrderListDto serviceOrderListDto, PaginationVO pageVo); | 
|   | 
|     int findApiServiceOrderListTotal(ServiceOrderListDto serviceOrderListDto); | 
|   | 
|     public boolean skipServiceOrderStep(String step); | 
|   | 
|     /** | 
|      * 确认服务单 | 
|      * @param id | 
|      * @return | 
|      */ | 
|     int confirmServiceOrder(Long id); | 
| } |