package com.fdkankan.ucenter.service; import com.alibaba.fastjson.JSONObject; import com.fdkankan.ucenter.entity.*; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.ucenter.vo.request.SceneCooperationParam; import com.fdkankan.ucenter.vo.request.SceneParam; import com.fdkankan.ucenter.vo.response.SceneNumVo; import java.util.HashMap; import java.util.List; /** *

* 服务类 *

* * @author * @since 2022-07-04 */ public interface ISceneCooperationService extends IService { Long getCooperationSceneNum(Long userId, List sceneSourceList); List getGroupCooperationSceneNum(Long userId); void deleteCooperationList(List sceneProList, List scenePlusList,List userIds) ; void deleteCooperationList(List numList,List userIds,String sceneType) ; List saveBatchByList(List numList, List userId ,String type,String sceneType); JSONObject sceneResourceList(SceneCooperationParam param); JSONObject cooperationSceneListNew(SceneParam param, String username); void saveCooperation(SceneCooperationParam param, String username); void deleteCooperation(SceneCooperationParam param, String username); List getResourceByNum(String sceneNum); List getNumByUserIds(List userIds); HashMap> getByNumList(List numList,String sceneType); List getByNum(String num,String sceneType); Object cooperationSceneList(SceneParam param, String username); ProductOrder saveBatchCooperation(SceneCooperationParam param, String username); void successAddCooperation(List numList,List userIds,Long loginUserId,Long cameraId,String lang,String sceneType, List needPay ); ProductOrder saveCamera(SceneCooperationParam param, String username); void saveByRegister(User register, String registerCooperationMeshNum, String mesh); }