You can check Honor 7X,it has massive battery backup ,
The build quality of the device is also very good and gives a premium feel. It comes with multiple home screens without an app drawer with custom settings and notification panel.its a great option in your budget Honor 7X,
Realme 1 off course Oppo a3s has lower resolution screen and low spec processor.
oppo a3s : 10990 Rupees Display : Hd plus Processor : snapdragon 450 Memory : 2/16 gb Battery :4230 mah
Oppo realme 1: 8990, 10990, 13990 Rupees Display : Full Hd plus Processor : Helio p60. Memory : 3/32, 4/64, 6/128. Battery : 3210mah
You decide, both are Oppo's. If you are light user you can go for a3s as it has bigger battery and lower resolution screen which will give a longer running time. If you are heavy user you should go for Realme 1 as it offers better performance multitasking as well as gaming, as the sd450(in A3s) will not suit for your heavy gaming tasks so bigger battery will be useless as bigger tasks would drain more battery than helio p60 (in Realme 1) and in turn give you nearly same power on time. If light user definitely lower resolution screen would help and low spec sd450 (A3s) will be fine which will give a full day of normal fun. And of course consider the price.