package com.qianwen.smartman.modules.system.handler.field.provider; import com.baomidou.mybatisplus.annotation.DbType; import org.springframework.stereotype.Component; @Component /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/system/handler/field/provider/DmSqlParseProvider.class */ public class DmSqlParseProvider extends AbstractSqlParseProvider { @Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider public Boolean support(DbType dbType) { return Boolean.valueOf(DbType.DM.equals(dbType)); } @Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider protected String equalsTemplate() { return "json_value( {} ,'$.{}') = {} "; } @Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider protected String likeTemplate() { return "json_value( {} ,'$.{}') like '%{}%'"; } @Override // org.springblade.modules.system.handler.field.provider.AbstractSqlParseProvider protected String dateTemplate() { return "UNIX_TIMESTAMP(json_value( {},'$.{}')) BETWEEN UNIX_TIMESTAMP({}) AND UNIX_TIMESTAMP({})"; } }