<?xml version="1.0" encoding="UTF-8"?>
<apis>
    <api>
        <methodName>获取产品详情</methodName>
        <sort>100</sort>
        <businessMethod>MallHome_ProductDetail</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>产品id</paramComment>
                <!-- 参数名称 -->
                <paramKey>id</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
        <webApiBean>com.sdtool.common.entity.product.ProductParameter</webApiBean>
    </api>

    <api>
        <methodName>获取产品示例图片</methodName>
        <sort>101</sort>
        <businessMethod>MallHome_ProductExampleImage</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>产品id</paramComment>
                <!-- 参数名称 -->
                <paramKey>id</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
        <webApiBean>com.sdtool.common.entity.product.ProductExampleImage</webApiBean>
    </api>

    <api>
        <methodName>商城用户-修改密码</methodName>
        <sort>120</sort>
        <businessMethod>MallUser_ChangePassword</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>旧密码</paramComment>
                <!-- 参数名称 -->
                <paramKey>oldPassword</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>

            <param>
                <!-- 参数说明 -->
                <paramComment>新密码</paramComment>
                <!-- 参数名称 -->
                <paramKey>newPassword</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>增加用户发货地址</methodName>
        <sort>130</sort>
        <businessMethod>MallUserAddress_Add</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.mall.MallUserAddress</paramOnly>
        <params>
        </params>
        <webApiBean>com.sdtool.common.entity.mall.MallUserAddress</webApiBean>
    </api>

    <api>
        <methodName>修改用户发货地址</methodName>
        <sort>131</sort>
        <businessMethod>MallUserAddress_Edit</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.mall.MallUserAddress</paramOnly>
        <params>
        </params>
        <webApiBean>com.sdtool.common.entity.mall.MallUserAddress</webApiBean>
    </api>

    <api>
        <methodName>默认用户发货地址</methodName>
        <sort>132</sort>
        <businessMethod>MallUserAddress_Default</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>地址id</paramComment>
                <!-- 参数名称 -->
                <paramKey>id</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>删除发货地址</methodName>
        <sort>133</sort>
        <businessMethod>MallUserAddress_Delete</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>地址id</paramComment>
                <!-- 参数名称 -->
                <paramKey>id</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>获取用户发货地址列表,分页</methodName>
        <sort>134</sort>
        <businessMethod>MallUserAddress_Search</businessMethod>
        <tokenFrom/>
        <pageFrom>1</pageFrom>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>keyword</paramComment>
                <!-- 参数名称 -->
                <paramKey>keyword</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
        </params>
        <webApiBean>com.sdtool.common.entity.mall.MallUserAddress</webApiBean>
    </api>

    <api>
        <methodName>获取用户单个发货地址详情</methodName>
        <sort>135</sort>
        <businessMethod>MallUserAddress_Get</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>发货地址id</paramComment>
                <!-- 参数名称 -->
                <paramKey>id</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
        <webApiBean>com.sdtool.common.entity.mall.MallUserAddress</webApiBean>
    </api>

    <api>
        <methodName>发货地址识别</methodName>
        <sort>136</sort>
        <businessMethod>MallParseAddress</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>地址信息</paramComment>
                <!-- 参数名称 -->
                <paramKey>address</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>产品报价</methodName>
        <sort>150</sort>
        <businessMethod>MallHome_ProductQuote</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.order.PrintOrder</paramOnly>
        <params>
        </params>
    </api>

    <api>
        <methodName>订单配送适配物流档案</methodName>
        <sort>151</sort>
        <businessMethod>MallHome_CalcLogistics</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.order.PrintOrder</paramOnly>
        <params>
        </params>
    </api>

    <api>
        <methodName>运费计算</methodName>
        <sort>152</sort>
        <businessMethod>MallHome_FreightQuote</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.order.PrintOrder</paramOnly>
        <params>
        </params>
    </api>

    <api>
        <methodName>获取报价列表</methodName>
        <sort>153</sort>
        <businessMethod>MallHome_QuoteList</businessMethod>
        <tokenFrom/>
        <pageFrom>1</pageFrom>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>产品id</paramComment>
                <!-- 参数名称 -->
                <paramKey>idProduct</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>提交订单</methodName>
        <sort>160</sort>
        <businessMethod>MallOrder_Front_Add</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.order.PrintOrder</paramOnly>
        <params>
        </params>
    </api>

    <api>
        <methodName>获取订单列表</methodName>
        <sort>161</sort>
        <businessMethod>MallOrder_Front_OrderList</businessMethod>
        <tokenFrom/>
        <pageFrom>1</pageFrom>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>状态信息，可用逗号分隔传多个状态</paramComment>
                <!-- 参数名称 -->
                <paramKey>orderStates</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
            <param>
                <!-- 参数说明 -->
                <paramComment>关键字</paramComment>
                <!-- 参数名称 -->
                <paramKey>keyWord</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>订单上传文件</methodName>
        <sort>162</sort>
        <businessMethod>MallOrder_Front_UploadFile</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly>com.sdtool.common.entity.order.PrintOrder</paramOnly>
        <params>
        </params>
    </api>

    <api>
        <methodName>订单取消</methodName>
        <sort>163</sort>
        <businessMethod>MallOrder_Front_Cancel</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>订单id</paramComment>
                <!-- 参数名称 -->
                <paramKey>id</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
            <param>
                <!-- 参数说明 -->
                <paramComment>取消原因(前端可判断下，如果是未支付里面的订单，可无需输入，如果是已支付的，需要弹窗输入原因)</paramComment>
                <!-- 参数名称 -->
                <paramKey>reason</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>商城购物获取物流列表</methodName>
        <sort>165</sort>
        <businessMethod>MallHome_LogisticsList</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>keyWord</paramComment>
                <!-- 参数名称 -->
                <paramKey>keyWord</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
            <param>
                <!-- 参数说明 -->
                <paramComment>物流类型id</paramComment>
                <!-- 参数名称 -->
                <paramKey>idLogisticType</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>Long</paramKind>
            </param>
        </params>
    </api>

    <api>
        <methodName>获取自提地址列表，不分页</methodName>
        <sort>200</sort>
        <businessMethod>SelfTakeAddress_Search</businessMethod>
        <tokenFrom/>
        <pageFrom/>
        <paramOnly/>
        <params>
            <param>
                <!-- 参数说明 -->
                <paramComment>keyWord</paramComment>
                <!-- 参数名称 -->
                <paramKey>keyWord</paramKey>
                <!-- 参数类型 "Integer", "Long", "Double", "Float", "Boolean", "String" 为基础类型 -->
                <paramKind>String</paramKind>
            </param>
        </params>
    </api>

</apis>