package market.Mes.Shift.mapper;
import java.util.Date;
import java.util.HashMap;
import java.util.List;

import market.Mes.Dev.vo.DevBladeUseBld;
import market.Mes.Dev.vo.DevBladeUseCoils;
import market.Mes.Dev.vo.DevBladeUseDBld;
import market.Mes.Dev.vo.DevBladeUseDGrp;
import market.Mes.Dev.vo.DevBladeUseGrp;
import market.Mes.Lengthwise.Plan.vo.MesCrCrossCuttingM;
import market.Mes.Shift.vo.MesShiftM;

import com.hnshituo.orm.GenericMapper;

public interface MesShiftMMapper extends GenericMapper<MesShiftM,Object> {

	List<HashMap> doQuery(MesShiftM object, String memo1, String memo2);

	List<HashMap> doQueryClassWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryEmpWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryClassRecordWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryCheckWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQuerySlittingWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryDcsmWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryInOutTotalWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryInOutDetailWeb(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQuerySlittingEmpWeb(MesShiftM object, String memo1);

	List<HashMap> doQuery1(String memo1, String memo2, String wrk_ord);

	void doDelete(String memo1, String memo2, String wrk_ord);

	void doInsert(String memo1, String memo2, String wrk_ord, String wrk_grp,
			String memo3);

	void doDeleteEmp(String memo1, String memo2, String wrk_ord);

	List<HashMap> doQueryPost(String memo1);

	List<HashMap> doQueryEmp2Web(String memo1, Object object, String wrk_grp2, Object object2);

	void doInsert2(String memo1, String memo2, String wrk_ord, long idx,
			Object object, Object object2, Object object3, Object object4, String string5);

	void doDeleteNotes(String memo1, String memo2, String wrk_ord);

	void doInsertNodes(String memo1, String memo2, String wrk_ord, int i,
			String v_time, String string);

	void doDeleteCheck(String memo1, String memo2, String wrk_ord);

	List<HashMap> doQueryConfiCheck(String memo1);

	void doInsertCheck(String memo1, String memo2, String wrk_ord,
			Object object2, Object object3, Object object4, Object object,
			int idxx, String memo3);

	void doDeleteCsm(String memo1, String memo2, String wrk_ord);

	List<HashMap> doQueryCsm(String memo1);


	void doUpdateEmp(String emp_no, String emp_name, String memo1,
			String v_mch_code, String v_wrk_date, String v_wrk_ord,
			Long display_order);

	void doUpdateDnotes(String produce_notes, String memo1, String v_mch_code,
			String v_wrk_date, String v_wrk_ord, Long display_order);

	void doUpdateCheck(String check_result, String check_desc, String memo1,
			String v_mch_code, String v_wrk_date, String v_wrk_ord,
			Long display_order);

	void doUpdateCsm(Double consumption, String memo1, String v_mch_code,
			String v_wrk_date, String v_wrk_ord, Long display_order);

	void doUpdateCrSlit(Date set_str_time, Date set_end_time, String set_opr1,
			String set_opr2, String set_opr3, Date rmv_str_time,
			Date rmv_end_time, String rmv_opr1, String rmv_opr2,
			String rmv_opr3, String memo1, String process_no);

	void doUpdateM(String userName, String memo1, String memo2, String memo3);

	void doUpdateM2(String userName, String memo1, String memo2, String memo3);

	void doInsertCsm(String memo1, String memo2, String wrk_ord, Object object,
			Object object2, Object object3, int idxxx, String userName);

	List<HashMap> doQuerySlitting1Web(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQuerySlitting2Web(MesShiftM object, String memo1, String memo2,
			String memo3);

	void doDeleteBld(String memo1, String memo2, String wrk_ord);

	void doInsertBld(String memo1, String memo2, String wrk_ord, int icnt,
			String userName);

	void doDeleteRmv(String memo1, String memo2, String wrk_ord);

	void doInsertRmv(String memo1, String memo2, String wrk_ord, int i,
			String userName);

	void doInsertBld1(String v_mch_code, String v_wrk_date, String v_wrk_ord,
			int idddd, Date set_str_time, Date set_end_time, String set_opr1,
			String set_opr2, String set_opr3, String userName);

	void doInsertRmv1(String v_mch_code, String v_wrk_date, String v_wrk_ord,
			int ddxdd, Date rmv_str_time, Date rmv_end_time, String rmv_opr1,
			String rmv_opr2, String rmv_opr3, String userName);

	List<HashMap> doQueryInOutDetailWeb2(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap>  doQueryInOutTotalWeb2(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryDev(String memo1, String memo2);

	List<MesShiftM> doQueryRecWeb(String memo1, String memo2, String memo3);

	List<DevBladeUseGrp> doQueryBladeWeb(String memo1, String memo2, String memo3);

	List<DevBladeUseGrp> doQueryGrpnWeb(String memo1, String memo2, String memo3);

	List<DevBladeUseBld> doQueryGrpbldWeb(String memo1, String memo2, String memo3);

	List<DevBladeUseCoils> doQueryGrpcoilWeb(String memo1, String memo2, String memo3);

	List<DevBladeUseDGrp> doQuerydGrpWeb(String memo1, String memo2, String memo3);

	List<DevBladeUseDBld> doQuerydBldWeb(String memo1, String memo2, String memo3);

	List<MesCrCrossCuttingM> doQueryMesCrMWeb(String memo1, String memo2, String memo3);

	List<HashMap> doQueryInOutTotalWeb3(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryInOutDetailWeb3(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryInOutDetailWeb4(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryInOutTotalWebTpm(MesShiftM object, String memo1, String memo2,
			String memo3);

	List<HashMap> doQueryInOutDetailWeb_tpm(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutDetailWeb_Dg_in(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutDetailWeb_Dg_out(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutTotalWeb_anneal_DG(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutTotalWebRcm(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutDetailWeb_rcm(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutTotalWebPlm(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQueryInOutDetailWeb_plm(MesShiftM object, String memo1,
			String memo2, String memo3);

	List<HashMap> doQuery_SUANXI(MesShiftM object, String memo1, String memo2);

	List<HashMap> doQueryDev43(String memo1, String memo2);

}
