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 */ public int add(SysProjServices sysProjServices); /** * 新增SysProjServices * @return */ public SysProjServices addSysProjServices(SysProjServices sysProjServices); /** * 更新SysProjServices */ public int modify(SysProjServices sysProjServices); /** * 批量删除SysProjServices */ public int remove(List list); /** * 根据id删除SysProjServices */ public int removeById(Long id); /** * 分页查询SysProjServices */ public List findInPage(SysProjServices sysProjServices, PaginationVO pageVo); /** * 根据对象查询SysProjServices */ public List 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); /** * 划扣 */ 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 findApiServiceOrderListInPage(ServiceOrderListDto serviceOrderListDto, PaginationVO pageVo); int findApiServiceOrderListTotal(ServiceOrderListDto serviceOrderListDto); }