1.保留中の商品リスト
pinyougouマネージャ - Webプロジェクト
1.1バックエンド
1.2フロントエンド
1)コントローラ层goodsController.js
/*
* 定义数组,记录状态信息
* */
$scope.status=['未审核','已审核','审核未通过','关闭'];//商品状态
// 查询分类信息
$scope.itemCatList = [];
$scope.getitemCatList = function(){
itemCatService.findAll().success(function(response) {
for(var i = 0 ; i < response.length ; i ++ ){
$scope.itemCatList[response[i].id] = response[i].name;
}
});
}
2)インタフェースヘッダファイルを導入
3)コマンドを追加します。
4)ページングコンポーネントを追加
5)データバインディング
レンダリング:
2.商品レビュー退場
2.1バックエンド
レビューとあなたが代替値を操作するためのメソッドを書くことができますので、より多くの変化の状態よりも、いわゆる何を拒否していません
1)マッパー
<update id="updateAuditStatus" parameterType="map">
update tb_goods set audit_status = #{status}
where id in (
<foreach collection="ids" item="id" separator=",">
#{id}
</foreach>
)
</update>
2)サービス
@Override
public void updateAuditStatus(Long[] ids, String status) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("ids", ids);
map.put("status", status);
goodsMapper.updateAuditStatus(map);
}
3)コントローラ
/** 审核与驳回
* @param ids
* @param status
* @return
*/
@RequestMapping("/updateAuditStatus")
public Result updateAuditStatus(Long [] ids,String status){
try {
goodsService.updateAuditStatus(ids,status);
return new Result(true, "操作成功");
} catch (Exception e) {
e.printStackTrace();
return new Result(false, "操作失败");
}
}
2.2フロントエンド
1)サービス層
// 审核与驳回
this.updateAuditStatus = function(ids,status) {
return $http.get('../goods/updateAuditStatus.do?status='+status+"&ids="+ids);
}
2)コントローラ
$scope.updateAuditStatus = function(status) {
goodsService.updateAuditStatus($scope.selectIds,status).success(function(res) {
if(res.success){
alert(res.message);
$scope.reloadList();//重新加载
$scope.selectIds = [];
} else {
alert(res.message);
}
});
}
3)インターフェースのメソッド呼び出し
3.商品棚ダウン
上下のフレームラック上下品は状態を変更することです。フィールドis_marketableフィールドtb_goodsテーブル。1棚を表し、棚0が表します