package com.matrix.system.hive.dto; import com.google.common.base.CaseFormat; import com.matrix.core.pojo.BasePageQueryDto; import com.matrix.core.tools.StringUtils; import lombok.Data; @Data public class AchieveNewStatisticsDto extends BasePageQueryDto { //规则名称 String achieveRuleId; //业绩归属人id String staffName; //门店名称 Long shopId; //公司id Long companyId; //订单类型 String orderType; String beginTimeStr; String endTimeStr; @Override public void setSort(String sort) { if(StringUtils.isNotBlank(sort)){ if ("ruleName".equals(sort)) { super.setSort("u.name"); } else { super.setSort(CaseFormat.LOWER_CAMEL.to (CaseFormat.LOWER_UNDERSCORE, sort)); } }else{ super.setSort(sort); } } }