package com.mryt.cps.oms.center.util.serializer;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.SerializerProvider;
import java.io.IOException;
/**
* 2 * @Author: quhao
* 3 * @Date: 2018/10/13 下午12:00
* 4
*/
/**
* 金额 缩小100倍
*/
public class MoneySerializer extends JsonSerializer<Long> {
/**
* 此方法用于 在对象序列化时 修改属性值 money/100
* @param integer
* @param jsonGenerator
* @param serializerProvider
* @throws IOException
* @throws JsonProcessingException
*/
@Override
public void serialize(Long integer, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
Long money=0l;
if(integer!=null){
money=integer/100;
}
jsonGenerator.writeString(String.valueOf(money));
}
}