modify html

master
yuan 8 years ago
parent 92646432d5
commit 7a7f7c2319

@ -0,0 +1,23 @@
package au.com.royalpay.payment.manage.activities.app_index.beans;
/**
* Created by yuan on 2018/3/23.
*/
public enum ActAppShowPlaceEnum {
App(1),
Banner(10),
List(100);
private int place;
private ActAppShowPlaceEnum(int placeValue) {
this.place = placeValue;
}
public int getPlace() {
return this.place;
}
public boolean hasPlace(int placeValue) {
return (this.place & placeValue) > 0;
}
}

@ -2,6 +2,7 @@ package au.com.royalpay.payment.manage.activities.app_index.beans;
import au.com.royalpay.payment.core.exceptions.ParamInvalidException;
import au.com.royalpay.payment.tools.permission.enums.ManagerRole;
import com.alibaba.fastjson.JSONObject;
import org.apache.commons.lang3.time.DateUtils;
@ -30,6 +31,9 @@ public class AppActBean {
private String msg_start_date;
private String msg_end_date;
private String msg_interval;
private boolean app;
private boolean banner;
private boolean list;
public JSONObject toJsonParam(){
@ -48,6 +52,17 @@ public class AppActBean {
params.put("is_valid",is_valid);
params.put("msg_start_date", msg_start_date);
params.put("msg_end_date", msg_end_date);
int show_place = 0;
if (app) {
show_place |= ActAppShowPlaceEnum.App.getPlace();
}
if (banner) {
show_place |= ActAppShowPlaceEnum.Banner.getPlace();
}
if (list) {
show_place |= ActAppShowPlaceEnum.List.getPlace();
}
params.put("show_place", show_place);
if (active_date != null) {
try {
Date fromDate = DateUtils.parseDate(active_date, DATE_PATTERNS);
@ -210,4 +225,28 @@ public class AppActBean {
public void setMsg_interval(String msg_interval) {
this.msg_interval = msg_interval;
}
public boolean isApp() {
return app;
}
public void setApp(boolean app) {
this.app = app;
}
public boolean isBanner() {
return banner;
}
public void setBanner(boolean banner) {
this.banner = banner;
}
public boolean isList() {
return list;
}
public void setList(boolean list) {
this.list = list;
}
}

@ -1,5 +1,6 @@
package au.com.royalpay.payment.manage.activities.app_index.core.impls;
import au.com.royalpay.payment.manage.activities.app_index.beans.ActAppShowPlaceEnum;
import au.com.royalpay.payment.manage.activities.app_index.beans.AppActBean;
import au.com.royalpay.payment.manage.activities.app_index.beans.AppActQueryBean;
import au.com.royalpay.payment.manage.activities.app_index.core.AppActService;
@ -42,7 +43,12 @@ public class AppActServiceImp implements AppActService {
@Override
public JSONObject getActDetail(JSONObject manager, String act_id) {
return actAppMapper.getActDetail(act_id);
JSONObject appAct = actAppMapper.getActDetail(act_id);
int show_place = appAct.getIntValue("show_place");
appAct.put("app", ActAppShowPlaceEnum.App.hasPlace(show_place));
appAct.put("banner", ActAppShowPlaceEnum.Banner.hasPlace(show_place));
appAct.put("list", ActAppShowPlaceEnum.List.hasPlace(show_place));
return appAct;
}
@Override

@ -138,6 +138,26 @@
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4 col-sm-2" for="actDetail.act_img">Show Place</label>
<div class="col-xs-8 col-sm-4">
<div class="input-group">
<p class="checkbox checkbox-inline">
<label>
<input type="checkbox" ng-model="actDetail.app" name="app">App
</label>
<label>
<input type="checkbox" ng-model="actDetail.banner" name="banner">Banner
</label>
<label>
<input type="checkbox" ng-model="actDetail.list" name="list">List
</label>
</p>
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-xs-4 col-sm-2">Show
Type</label>

@ -49,8 +49,8 @@
<tr ng-repeat="act in app_acts">
<td ng-bind="act.act_name"></td>
<td ng-bind="act.create_time"></td>
<td ng-bind="act.active_date | limitTo:10""></td>
<td ng-bind="act.expire_date | limitTo:10""></td>
<td ng-bind="act.active_date | limitTo:10"></td>
<td ng-bind="act.expire_date | limitTo:10"></td>
<td>
<span ng-click="publishedOrIsValid(act)">
<i class="text-success fa fa-check" ng-if="act.is_valid"></i>

Loading…
Cancel
Save