parent
a99c7ec2f0
commit
d8cd33a696
@ -0,0 +1,30 @@
|
||||
package cc.yunxi.common.domain;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
|
||||
|
||||
public class LambdaUpdateWrapperX<T> extends LambdaUpdateWrapper<T> {
|
||||
|
||||
public LambdaUpdateWrapperX() {
|
||||
super();
|
||||
}
|
||||
|
||||
public LambdaUpdateWrapperX(Class<T> entityClass) {
|
||||
super(entityClass);
|
||||
}
|
||||
|
||||
|
||||
public LambdaUpdateWrapperX<T> incrField(SFunction<T, ?> columns, Object value) {
|
||||
String columnsToString = super.columnToString(columns);
|
||||
String format = String.format("%s = %s + %s", columnsToString,columnsToString, value);
|
||||
setSql(format);
|
||||
return this;
|
||||
}
|
||||
|
||||
public LambdaUpdateWrapperX<T> descField(SFunction<T, ?> columns, Object value) {
|
||||
String columnsToString = super.columnToString(columns);
|
||||
String format = String.format("%s = %s - %s", columnsToString,columnsToString, value);
|
||||
setSql(format);
|
||||
return this;
|
||||
}
|
||||
}
|
Loading…
Reference in new issue