您好,若劳动者根据公司规章制度,符合请病假的条件的,用人单位应当批准,并根据劳动者在本单位工作的年限,给予三个月到二十四个月的医疗期,公司不批不上班算旷工这样做一般是不合法的,可和公司协商解决劳动争议,协商不成的,劳动者可向劳动仲裁委员会仲裁解决。