package com.engine.salary.cmd.sischeme; import com.engine.common.biz.AbstractCommonCommand; import com.engine.common.entity.BizLogContext; import com.engine.core.interceptor.CommandContext; import com.engine.salary.biz.SISchemeBiz; import com.engine.salary.entity.sischeme.vo.InsuranceSchemeFormVO; import com.engine.salary.enums.sicategory.WelfareTypeEnum; import weaver.general.Util; import weaver.hrm.User; import java.util.HashMap; import java.util.Map; /** * @Author weaver_cl * @Description: TODO * @Date 2022/3/7 * @Version V1.0 **/ public class SISchemeGetFormCmd extends AbstractCommonCommand> { public SISchemeGetFormCmd(Map params, User user) { this.user = user; this.params = params; } @Override public BizLogContext getLogContext() { return null; } @Override public Map execute(CommandContext commandContext) { Map apidatas = new HashMap<>(16); SISchemeBiz siSchemeBiz = new SISchemeBiz(); Long id = Long.valueOf(Util.null2String(params.get("id"))); WelfareTypeEnum welfareType = (WelfareTypeEnum)params.get("welfareTypeEnum"); InsuranceSchemeFormVO form = siSchemeBiz.getForm(id, welfareType); apidatas.put("form",form); return apidatas; } }