package com.hssx.cloudmodel.service;
import com.hssx.cloudmodel.entity.Company;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hssx.cloudmodel.entity.User;
import com.hssx.cloudmodel.entity.vo.CompanyVO;
import com.hssx.cloudmodel.entity.vo.UserVO;
import com.hssx.cloudmodel.util.HttpRespMsg;
import com.hssx.cloudmodel.util.PageUtil;
import java.util.List;
/**
*
* 服务类
*
*
* @author 吴涛涛
* @since 2019-07-26
*/
public interface CompanyService extends IService {
HttpRespMsg addAndUpdateRole(CompanyVO company, Integer flag,String companyIds);
HttpRespMsg pageList(PageUtil page, String keyName,Integer companyType);
List getIdAndNamelist(User user);
HttpRespMsg deleteById(Integer id);
List addCompanyListToProject(User user);
HttpRespMsg getCoutomCompanyAndMouldsByUser(UserVO userVO);
HttpRespMsg relationList(Integer companyType);
HttpRespMsg detail(UserVO userVO);
HttpRespMsg getOwnerRelateCompany(CompanyVO companyVO);
HttpRespMsg getProduceCompany(UserVO userVO);
HttpRespMsg getProduceCompanyByCurrentUser(UserVO userVO);
}