IMaterialService.java 1.41 KB
package com.huaheng.pc.general.material.service;


import com.huaheng.mobile.shipment.Materialforecast;
import com.huaheng.pc.general.material.domain.Material;

import java.util.List;
import java.util.Map;


/**
 * 物料 服务层
 * 
 * @author huaheng
 * @date 2018-08-19
 */
public interface IMaterialService {

        List<Material> selectListEntityByLike(Material condition);

        List<Material> selectListEntityByEqual(Material condition);

        Material selectFirstEntity(Material condition);

        Material selectEntityById(Integer id);

        List<Map<String, Object>> selectListMapByEqual(String columnList, Material condition);

        Map<String, Object> selectFirstMap(String columnList, Material condition);

        int insert(Material record);

        int insertList(List<Material> materials);

        int updateByModel(Material record);

        int updateByCondition(Material record, Material condition);

        int deleteById(Integer id);

        int deleteByCondition(Material condition);

//        List<Material> getMaterialCodeAndId();

        Material getMaterial(String materialCode);

        List<Materialforecast> getMaterialForecast(String code);

        Material getEnableMaterialByCode(String materialCode);

        Material selectNameBycode(String code);

        List<Material> selectNameByListcode(String[] codes);

        List<Material> selectNameByListUserdef1(String[] usedef1);
}