承揽合同定金违约算法