class FullDiscountVO extends FullDiscount {

    private static final long serialVersionUID = -2330552735874105354L;

    /**
     * 促销关联的商品
     */
    private List<PromotionGoods> promotionGoodsList;

    /**
     * 赠品skuId
     */
    private String giftSkuId;

    /**
     * 赠品名称
     */
    private String giftSkuName;

    /**
     * 赠品路径
     */
    private String giftSkuThumbnail;


    public FullDiscountVO(FullDiscount fullDiscount) {
        BeanUtils.copyProperties(fullDiscount, this);
    }

    public String notice() {<FILL_FUNCTION_BODY>}

}

        StringBuilder stringBuffer = new StringBuilder();
        if (Boolean.TRUE.equals(this.getFullMinusFlag())) {
            stringBuffer.append(" 减").append(this.getFullMinus()).append("元 ");
        }
        if (Boolean.TRUE.equals(this.getFullRateFlag())) {
            stringBuffer.append(" 打").append(this.getFullRate()).append("折 ");
        }

        if (Boolean.TRUE.equals(this.getFreeFreightFlag())) {
            stringBuffer.append(" 免运费 ");
        }

        if (Boolean.TRUE.equals(this.getPointFlag())) {
            stringBuffer.append(" 赠").append(this.getPoint()).append("积分 ");
        }
        if (Boolean.TRUE.equals(this.getCouponFlag())) {
            stringBuffer.append(" 赠").append("优惠券 ");
        }
        if (Boolean.TRUE.equals(this.getGiftFlag() && CharSequenceUtil.isNotEmpty(giftSkuName))) {
            stringBuffer.append(" 赠品[").append(giftSkuName).append("]");
        }

        return stringBuffer.toString();
    
<methods>public non-sealed void <init>() ,public java.lang.Boolean getCouponFlag() ,public java.lang.Boolean getFreeFreightFlag() ,public java.lang.Boolean getFullMinusFlag() ,public java.lang.Boolean getFullRateFlag() ,public java.lang.Boolean getGiftFlag() ,public java.lang.Boolean getPointFlag() <variables>private java.lang.Boolean couponFlag,private java.lang.String couponId,private java.lang.String description,private java.lang.Boolean freeFreightFlag,private java.lang.Double fullMinus,private java.lang.Boolean fullMinusFlag,private java.lang.Double fullMoney,private java.lang.Double fullRate,private java.lang.Boolean fullRateFlag,private java.lang.Boolean giftFlag,private java.lang.String giftId,private java.lang.Integer point,private java.lang.Boolean pointFlag,private static final long serialVersionUID,private java.lang.String title