公司过节费

公司原先各种节日都会发过节费,因效益不好,今年只发三个节日过节费,端午,中秋,过年,请问这样是否合法?另外端午过节费公司又规定只有今年连续上满多少天的职工才有,我因休产假,不符合他们要求,就没发我,其他同事都有,请问这样是否合法?谢谢了。